Python中的 PYTHONPATH 环境变量
Python 的行为很大程度上受其环境变量的影响。其中一个变量是 PYTHONPATH。它用于设置用户自定义模块的路径,以便可以直接导入到Python程序中。它还负责处理Python模块的默认搜索路径。 PYTHONPATH 变量包含一个字符串,其中包含Python需要添加到 sys.path 目录列表中的各种目录的名称。此变量的主要用途是允许用户导入尚未安装的模块。让我们试着用一个例子来理解这个概念。
假设您定义了一个模块,如下所示:
Python3
# user-defined module
# saved as my_module.py
def module_func():
print("You just imported the user-defined module")
Python3
# python script to
# call the module
# import the module
import my_module
# call the module function
my_module.module_func()
现在,如果您尝试在您的Python脚本中导入the_my_module.py ,如下所示:
Python3
# python script to
# call the module
# import the module
import my_module
# call the module function
my_module.module_func()
这将导致以下错误:
这是由于尚未设置 PYTHONPATH 的原因。简单来说, Python解释器找不到my_module.py文件的位置。因此,要在Windows机器上设置 PYTHONPATH,请按照以下步骤操作:
第 1 步:打开您的这台电脑(或我的电脑)并单击并单击属性。
第二步:弹出属性窗口后,点击高级系统设置:
第三步:现在在新弹出的窗口中点击环境变量按钮,如下图:
第 4 步:现在在新的环境变量对话框中单击新建,如下所示:
第 5 步:现在在变量对话框中将变量的名称添加为 PYTHONPATH,并在值中将位置添加到您希望Python每次检查的模块目录中,如下所示:
第 6 步:现在打开命令提示符并使用以下命令执行 my_script.py 文件:
python my_script.py
现在设置了Python的行为,因此通过导入my_module .py 执行Python脚本应该没有问题,如下所示: