Python 模块搜索路径与编码基础全解析
1. 配置搜索路径
在 Python 中, PYTHONPATH
和路径文件组件都能让你自定义导入文件时的搜索位置。不过,不同平台设置环境变量和存储路径文件的方式有所不同。
1.1 Windows 平台设置示例
- 设置
PYTHONPATH
:在 Windows 系统中,你可以通过控制面板的系统图标来设置PYTHONPATH
,将其设置为以分号分隔的目录列表,例如:c:\pycode\utilities;d:\pycode\package1
。 - 创建路径文件 :或者,你也可以创建一个名为
C:\Python33\pydirs.pth
的文本文件,内容如下:
c:\pycode\utilities
d:\pycode\package1
其他平台的设置与之类似,但具体细节差异较大,这里暂不详细介绍。
1.2 搜索路径的变化
模块搜索路径的描述虽然通用,但在不同平台、Python 版本甚至不同的 Python 实现中,其具体配置可能会发生变化。例如,有些 Python 环境会在 PYTHONPATH
目录之前,将当前工作目录(即启动程序的目录)添加到搜索路径中。需要注