使用 userSetup.py

userSetup.py 文件中添加任意路径到 Maya Python 环境。userSetup.py 是一个 Python 文件( 不是模块),可以在 Maya 启动时自动执行。userSetup.py 可以存在多个位置,具体取决于操作系统和环境变量。

当 Maya 启动时,它将执行 userSetup 文件的内容。在这里添加 Python 路径将允许它找到模块:

 import sys
 sys.path.append("/path/to/my/modules")

这将使用’/ path / to / my / modules’中的 Python 模块文件可以使用标准 import 指令导入。

对于更高级的设置,site 模块可以使用 addsitedir() 功能执行相同的操作。site.addsitedir() 支持 .pth 文件 ,一次配置多个路径。

例如,三个不相关的 Python 文件夹可以像这样排列:

  python_files
  | 
  +---- studio
  |      +  module1.py
  |      +  module2.py
  |     
  +---- external
         |
         +---- paid
         |      + paidmodule.py
         |
         +---- foss
                + freemodule.py

直接使用 sys.path 你必须手动添加 python_files/studiopython_files/external/paidpython_files/external/paid。但是,你可以将 .pth 文件添加到 python_files 的根目录,如下所示:

  studio
  external/paid
  external/foss

并在 userSetup 中调用它:

 import site
 site.addsitedir("/path/to/python_files")

你会一气呵成地获得所有的路径。