环境变量#

HOME#

用户的主目录。在 Linux 上,~ 是 HOME 的缩写。

MPLBACKEND#

此可选变量可用于选择 Matplotlib 后端。请参阅 什么是后端?。

MPLCONFIGDIR#

这是用于存储 Matplotlib 用户自定义设置以及一些用于提高性能的缓存的目录。如果未定义 MPLCONFIGDIR,在 Linux 上会使用 HOME/.config/matplotlib 和 HOME/.cache/matplotlib,在其他平台上(如果可写)则使用 HOME/.matplotlib。否则,将使用 Python 标准库的 tempfile.gettempdir 来查找一个基础目录,并在其中创建 matplotlib 子目录。

MPL_IGNORE_SYSTEM_FONTS#

当设置此变量时,Matplotlib 将仅使用其自己的目录更新字体缓存。这可用于限制查询系统字体时的子进程使用。

PATH#

用于查找可执行程序的目录列表。

PYTHONPATH#

在导入包和模块时添加到 Python 标准搜索列表中的目录列表。

QT_API#

使用基于 Qt 的后端时首选的 Python Qt 包装器。更多信息请参阅 使用指南中的条目。

在 Linux 和 macOS 中设置环境变量#

要列出 PYTHONPATH 的当前值(可能为空),请尝试

echo $PYTHONPATH

设置环境变量的过程取决于你的默认 shell。常见的 shell 包括 bash 和 csh。你应该可以通过在命令提示符下运行以下命令来确定

echo $SHELL

创建新的环境变量

export PYTHONPATH=~/Python  # bash/ksh
setenv PYTHONPATH ~/Python  # csh/tcsh

前置到现有的环境变量

export PATH=~/bin:${PATH}  # bash/ksh
setenv PATH ~/bin:${PATH}  # csh/tcsh

搜索顺序可能对你很重要,你是想让 ~/bin 首先被搜索还是最后被搜索?追加到现有的环境变量

export PATH=${PATH}:~/bin  # bash/ksh
setenv PATH ${PATH}:~/bin  # csh/tcsh

若要使更改在将来生效,请将这些命令添加到你的 ~/.bashrc 或 ~/.cshrc 文件中。

在 Windows 中设置环境变量#

打开 控制面板(开始 ‣ 控制面板),启动 系统 程序。点击 高级 选项卡并选择 环境变量 按钮。你可以编辑或添加 用户变量。