📜  Python中的 PYTHONPATH 环境变量(1)

📅  最后修改于: 2023-12-03 15:34:24.273000             🧑  作者: Mango

Python中的 PYTHONPATH 环境变量

在Python中,PYTHONPATH环境变量用于指定模块搜索路径。当我们使用import语句导入模块时,Python会根据PYTHONPATH中的路径来查找这个模块。如果没找到,那么就会在默认的搜索路径中找。

如何设置 PYTHONPATH 环境变量
临时设置

我们可以通过在命令行中设置PYTHONPATH来临时修改模块搜索路径,如下面的例子所示:

$ export PYTHONPATH=/path/to/folder:$PYTHONPATH

这个命令会将/path/to/folder加入到环境变量PYTHONPATH中。这样,当我们使用import语句导入模块时,Python就会在/path/to/folder中搜索该模块。

永久设置

如果我们需要经常使用相同的模块搜索路径,那么可以将PYTHONPATH设置为永久环境变量,以避免每次都需要输入上述命令。

Windows

在Windows系统中,我们可以按以下步骤设置PYTHONPATH

  1. 在桌面上右击“此电脑”,选择“属性”。
  2. 点击“高级系统设置”。
  3. 点击“环境变量”。
  4. 在“系统变量”或“用户变量”中添加一个名为PYTHONPATH的变量,并将其值设置为要包含在搜索路径中的目录列表之一。

macOS 和 Linux

在macOS和Linux系统中,我们可以将PYTHONPATH添加到~/.bashrc~/.zshrc文件中。这些文件是在终端打开时自动运行的脚本,并且定义了我们的命令行环境。编辑~/.bashrc~/.zshrc文件,并将下面这行代码添加到文件的底部:

export PYTHONPATH=/path/to/folder:$PYTHONPATH

这里的/path/to/folder可以改为要包含在搜索路径中的目录列表之一。

如何查看 PYTHONPATH 环境变量

我们可以使用下面的命令来查看当前的PYTHONPATH环境变量:

Windows

C:\> echo %PYTHONPATH%

macOS 和 Linux

$ echo $PYTHONPATH

运行上述命令后,我们会得到一个以冒号分隔的路径列表,这就是当前的PYTHONPATH环境变量。

总结

在Python中,PYTHONPATH环境变量用于指定模块搜索路径。我们可以通过在命令行中或在系统文件中设置PYTHONPATH来修改这个变量。深入了解PYTHONPATH的作用和用法可以帮助我们更好地管理Python代码的模块依赖。