系统路径(sys.path)
sys.path
是一个列表,包含Python解释器搜索模块的所有目录。可以通过以下代码查看:
import sys
print(sys.path)
通常包括:
- 当前工作目录(程序运行的目录)
- 标准库目录(Python安装位置中的lib目录)
- 第三方包目录(通常是site-packages文件夹)
查看具体位置的方法
- 查看所有路径:
import sys
for path in sys.path:
print(path)
- 查看特定模块的位置:
import module_name
print(module_name.__file__)
- 使用pip命令:
pip show package_name
这会显示包的位置信息,包括其路径。
添加自定义路径
可以通过以下方法添加自定义路径:
- 临时添加(程序运行期间有效):
import sys
sys.path.append('/path/to/your/module')
-
永久添加:
- 创建
.pth
文件在site-packages目录中 - 设置PYTHONPATH环境变量
- 创建
这些路径构成了Python的包搜索路径系统,决定了Python如何查找和导入模块。