使用 Maya.env 设置环境变量

Maya.env 文件用于设置环境变量。

除了几个特定的环境变量外,Maya.env 中设置的变量值不会覆盖在操作系统环境中设置的值。这意味着,如果已在系统环境中设置变量(如 PYTHONPATH),则在 Maya.env 中设置该变量将不起作用,Maya 将使用在环境中设置的 PYTHONPATH 值。

如果未在环境中设置变量,则 Maya 将使用 Maya.env 中的值。

Maya.env 覆盖的变量(即使在系统环境中设置了这些变量)包括:

每个版本的 Maya 都有一个 Maya.env 文件。您可以在以下位置找到它:

平台 Maya.env 的位置
Windows C:\Users\<Username>\Documents\maya\<version_number>\
Linux $HOME/maya/<version_number>/
macOS $HOME/Library/Preferences/Autodesk/maya/<version_number>/

通常,首次启动 Maya 后,系统将会创建 Maya.env 文件。如果系统未创建,您可以自己创建此文件。

若要编辑 Maya.env,请在文本编辑器中打开它,然后在各自的行中输入每个环境变量和值对:
<ENVIRONMENT_VARIABLE>=<value>

您无法在 Maya.env 中设置 MAYA_APP_DIR。

Maya 会忽略名称、等号和值旁边的空行和空格。以 # 开头的行将被视为注释并忽略。

在 Windows 上使用分号 (;)) 分隔多个路径,在 macOS 和 Linux 上使用冒号 (:) 进行分隔。

可以在 Maya.env 中使用变量替换。在 Linux 和 macOS 上使用 $[variable_name],在 Windows 上使用 %[variable_name]%。可以在替换中使用任何环境变量(即使不是 Maya 特定的环境变量),前提是已定义相应环境变量。例如:
Linux 和 macOS 上 MAYA_PLUG_IN_PATH = $MAYA_APP_DIR/scripts/test
在 Windows 上 MAYA_PLUG_IN_PATH = %MAYA_APP_DIR%\scripts\test

Maya.env 搜索路径

Maya 先检查是否设置了 MAYA_ENV_DIR 环境变量。如果已设置,则从此位置读取 Maya.env

如果未设置此环境变量(默认行为),则 Maya 将按以下顺序搜索 Maya.env

  1. MAYA_APP_DIR/<Maya 版本>
  2. MAYA_APP_DIR
提示: 若要查询 MAYA_APP_DIR 的位置,请在命令行中键入以下内容
getenv "MAYA_APP_DIR"