使用环境变量

Maya Python 解释器的工作方式类似于常规 Python 解释器,因此它将使用相同的环境变量来查找可导入文件,就像任何其他 Python 2.6 或 2.7 安装一样(在 Python 文档中有更详细的描述)。

如果你的计算机上没有其他 python 安装,你可以使用环境变量指向 Maya 的 Python 文件的位置(如果你有另一个 Python,为 Maya 更改这些可能会干扰你的其他 Python 安装 - 你’ d 最好使用 userSetup 或启动脚本)。设置变量 PYTHONPATH,使其包含你的搜索路径。如果你正在编辑变量以包含多个路径,请记住在* NIX 系统上,路径由冒号分隔:

  export PYTHONPATH="/usr/me/maya/shared:/usr/me/other_python"

在 Windows 上它们是分号:

  setx  PYTHONPATH C:/users/me/maya;//server/shared/maya_python

多种配置

使用环境变量的一个优点是,你可以快速重新配置 maya 安装,以便从不同位置为不同项目加载工具和脚本。最简单的方法是在启动 Maya 之前设置 PYTHONPATH,以便继承此 maya 会话的必要路径。例如

  set PYTHONPATH=C:/users/me/maya;//server/shared/maya_python
  maya.exe

将推出 Maya(在 Windows 上),路径 C:/users/me/maya//server/shared/maya_python 可供使用。你可以使用不同的 set 命令从新命令行启动 Maya 的第二个副本,第二个 Maya 将使用不同的路径。

因为大多数最终用户很难输入这些类型的东西,所以使用设置本地环境变量和启动 maya 的批处理文件或 shell 文件来自动化该过程是个好主意。注意:我们需要 .bat 和 .sh 文件的示例在此系统中,你将为你支持的每个项目分发 .bat 或 .sh 文件,并且你的用户将使用这些项目启动 maya; 在没有 bat 文件的情况下启动 maya 会将它们恢复为默认的 Maya 配置,而无需任何自定义脚本。