使用環境變數

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 配置,而無需任何自定義指令碼。