如何在 Windows 上设置 Python 环境变量 PYTHONPATH?


在 Windows 上,您可以设置 PYTHONPATH 环境变量来指定 Python 在导入模块时应搜索的目录。以下是在 Windows 上设置 PYTHONPATH 环境变量的几种方法

使用命令提示符设置 PYTHONPATH

您可以通过输入以下命令在命令提示符中设置 PYTHONPATH 环境变量:

$set PYTHONPATH=c:\path\to\my\modules

这将 PYTHONPATH 环境变量设置为 c:\path\to\my\modules。要使此更改永久生效,您需要将其添加到系统环境变量中:

打开“开始”菜单并搜索“环境变量”。

单击“编辑系统环境变量”。

单击“环境变量”按钮。

在“系统变量”下,单击“新建”以添加新的环境变量。

为变量名输入 PYTHONPATH,为变量值输入 c:\path\to\my\modules。

单击“确定”以保存环境变量。

使用 PowerShell 设置 PYTHONPATH

您可以通过输入以下命令在 PowerShell 中设置 PYTHONPATH 环境变量:

$env:PYTHONPATH = "c:\path\to\my\modules"

这将 PYTHONPATH 环境变量设置为 c:\path\to\my\modules。要使此更改永久生效,您可以将其添加到您的 PowerShell 配置文件中:

打开 PowerShell 并输入以下命令以打开您的 PowerShell 配置文件:

$notepad $PROFILE

将以下行添加到文件的末尾:

$env:PYTHONPATH = "c:\path\to\my\modules"

保存文件并关闭记事本。

使用 Windows 环境变量对话框设置 PYTHONPATH

您还可以使用 Windows 环境变量对话框设置 PYTHONPATH 环境变量。方法如下:

打开“开始”菜单并搜索“环境变量”。

单击“编辑系统环境变量”。

单击“环境变量”按钮。

在“用户变量”或“系统变量”下,单击“新建”以添加新的环境变量。

为变量名输入 PYTHONPATH,为变量值输入 c:\path\to\my\modules。

单击“确定”以保存环境变量。

使用 IDE 或编辑器设置 PYTHONPATH

许多 Python IDE 和文本编辑器允许您直接在应用程序中设置环境变量。例如,在 PyCharm 中,您可以通过转到“运行”>“编辑配置”并将 PYTHONPATH 环境变量添加到环境变量部分来设置它。

使用批处理文件设置 PYTHONPATH

您还可以创建批处理文件来设置 PYTHONPATH 环境变量。以下是一个示例:

$@echo off
$set PYTHONPATH=c:\path\to\my\modules
$python my_script.py

这将 PYTHONPATH 环境变量设置为 python 模块

要在 Windows 上使用批处理文件设置 PYTHONPATH 环境变量,请按照以下步骤操作:

打开记事本等文本编辑器并创建一个新文件。

将以下行添加到文件中:

$set PYTHONPATH=path\to\your\python\module.

将 path\to\your\python\module 替换为您包含 Python 模块或包的文件夹的实际路径。

将文件保存为 .bat 扩展名,例如 setpythonpath.bat。

现在,您可以运行此批处理文件来设置 PYTHONPATH 环境变量。为此,请打开命令提示符窗口并导航到批处理文件所在的目录。然后,键入批处理文件的名称并按 Enter。PYTHONPATH 环境变量将为当前命令提示符会话设置。

如果要永久设置 PYTHONPATH 环境变量,可以将批处理文件添加到系统的启动文件夹中。为此,请按照以下步骤操作:

按 Windows 键 + R 打开“运行”对话框。

键入 shell:startup 并按 Enter。

这将打开您的用户帐户的启动文件夹。将您之前创建的批处理文件复制到此文件夹中。

每次启动计算机时,批处理文件现在都会自动运行,为所有命令提示符会话设置 PYTHONPATH 环境变量。

如果要将多个路径添加到 PYTHONPATH 环境变量中,可以使用分号 (;) 将它们分隔开。例如,如果您有两个包含 Python 模块或包的文件夹,您可以将 PYTHONPATH 环境变量设置为包含这两个文件夹,如下所示:

$set
PYTHONPATH=path\to\your\first\python\module;path\to\your\second\python\module

这将这两个文件夹都添加到 PYTHONPATH 环境变量中,允许 Python 找到位于其中任何一个文件夹中的模块或包。

必须注意,如果路径中包含空格,则需要将整个路径用引号括起来。例如:

$set PYTHONPATH="C:\Program Files\MyPythonModule";"D:\Python Projects"

这将向 PYTHONPATH 环境变量添加两个路径,其中一个路径名称中包含空格。

设置 PYTHONPATH 环境变量后,可以通过打开命令提示符窗口并键入以下命令来验证它是否已正确设置:

$echo %PYTHONPATH%

这将显示 PYTHONPATH 环境变量的当前值。如果看到您之前设置的路径,则您的 PYTHONPATH 环境变量已正确设置。

总之,在本文中,我们考虑了在 Windows 上使用代码示例设置 PYTHONPATH 环境变量的几种不同方法

更新于:2023年5月2日

38K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告