您可以将适用于 Maya 的 Python 与 mayapy 以外的外部解释器一起使用。但是,您需要手动设置环境,并且需要确保您使用的 Python 版本与 Maya 随附的 Python 版本相同。有关您的 Maya 版本随附的 Python 版本的信息,请参见相应的“开源组件”页面。
若要为 Python 解释器设置环境,请将 Maya site-packages 目录的路径添加到 PYTHONPATH 环境变量。
在 Windows 上,您可以在可从“控制面板”访问的环境变量中设置 PYTHONPATH,也可以从命令提示符进行设置:
set PYTHONPATH=%PYTHONPATH%;<path_to_site_packages>
在 Linux 和 macOS 上,可以将 PYTHONPATH 添加到 ~/.bashrc 文件,也可以在命令行上进行设置:
export PYTHONPATH=$PYTHONPATH:<path_to_site_packages>
您还可以通过调用 sys.path.append('<path_to_site_packages>') 从解释器中添加 site-packages 的路径。
下面列出了 site-packages 的路径,它们是相对于 C:\Program Files\Autodesk\Maya<版本号>\(在 Windows 上)、/usr/Autodesk/Maya<版本号>(在 Linux 上)和 /Applications/Autodesk/maya<版本号>/Maya.app/Contents/(在 macOS 上)的路径:
平台 | site-packages 的路径 |
---|---|
Windows | <Python 版本>\Lib\site-packages |
Linux | lib/<Python 版本>/site-packages |
macOS | Frameworks/Python.framework/Versions/Current/lib/<Python 版本>/site-packages/ |
在 Linux 上,将 $MAYA_LOCATION/lib/<Python 版本> 添加到 LD_LIBRARY_PATH 目录。
在 LD_LIBRARY_PATH 中使用 $MAYA_LOCATION 之前,请确保已将其设置为指向 Maya 安装目录 /usr/Autodesk/Maya<版本号>。如果未设置 MAYA_LOCATION,请使用 Maya 安装目录的完整路径。