在非默认位置安装用于 Python 的 MATLAB Engine API
在非默认文件夹中编译或安装
默认情况下,安装程序将在
文件夹编译用于 Python® 的引擎 API。安装程序将引擎安装在默认的 Python 文件夹中。如果您没有这些文件夹的写入权限,请选择以下非默认选项之一。如果您安装在另一个文件夹中,则创建环境变量 matlabroot
\extern\engines\pythonPYTHONPATH
,并将值设置为该文件夹及相关子文件夹的位置。
下面是编译和安装引擎 API 的选项以及在操作系统提示符下输入的命令。
在非默认文件夹中编译,在默认文件夹中安装
如果您不具备在 MATLAB® 文件夹中编译引擎的写入权限,请使用非默认文件夹 builddir
。
cd "matlabroot\extern\engines\python" python setup.py build --build-base="builddir" install
在默认文件夹中编译,在非默认文件夹中安装
如果您不具备在默认的 Python 文件夹中安装引擎的写入权限,请使用非默认文件夹 installdir
。
cd "matlabroot\extern\engines\python" python setup.py install --prefix="installdir"
要将 installdir
包含在 Python 包的搜索路径中,请将 installdir
及其相关子文件夹添加到 PYTHONPATH
环境变量中。
在非默认文件夹中编译和安装
如果您对 MATLAB 文件夹和默认的 Python 文件夹都没有写入权限,则可以指定非默认文件夹。对于编译文件夹,使用 builddir
,对于安装文件夹,使用 installdir
。
cd "matlabroot\extern\engines\python" python setup.py build --build-base="builddir" install --prefix="installdir"
在您的主文件夹中安装引擎
要安装仅供您自己使用的引擎 API,请使用 --user
选项安装到您的主文件夹中。
cd "matlabroot\extern\engines\python" python setup.py install --user
当您使用 --user
进行安装时,不需要将您的主文件夹添加到 PYTHONPATH
。