使用 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")

你會一氣呵成地獲得所有的路徑。