Python 的包路径位置

4 阅读1分钟

系统路径(sys.path)

sys.path 是一个列表,包含Python解释器搜索模块的所有目录。可以通过以下代码查看:

import sys
print(sys.path)

通常包括:

  1. 当前工作目录(程序运行的目录)
  2. 标准库目录(Python安装位置中的lib目录)
  3. 第三方包目录(通常是site-packages文件夹)

查看具体位置的方法

  1. 查看所有路径
import sys
for path in sys.path:
    print(path)
  1. 查看特定模块的位置
import module_name
print(module_name.__file__)
  1. 使用pip命令
pip show package_name

这会显示包的位置信息,包括其路径。

添加自定义路径

可以通过以下方法添加自定义路径:

  1. 临时添加(程序运行期间有效):
import sys
sys.path.append('/path/to/your/module')
  1. 永久添加

    • 创建.pth文件在site-packages目录中
    • 设置PYTHONPATH环境变量

这些路径构成了Python的包搜索路径系统,决定了Python如何查找和导入模块。