Python 3.5 第三方包安装路径详解与 sys.path 配置方法

Mason
Mason
发布时间:2026-10-14 | 6人浏览过
原创

本文详解 Python 3.5 中通过 pip 或 apt-get 安装第三方包的具体存放路径差异,并介绍如何通过 sys.path 手动添加模块路径。内容包括临时添加路径、创建 .pth 文件永久生效以及使用 PYTHONPATH 环境变量三种方法,帮助开发者解决模块导入问题。

Python 3.5 包安装路径差异

在 Python 开发中,我们常使用 apt-get 或 pip 工具来安装依赖包,但这两种方式导致的包存放路径存在显著差异,具体区别如下所述。

若通过 pip 或 pip3 命令进行安装,第三方包默认存储在特定目录下。


path-prefix/local/lib/python3.5/site-package1

若通过 apt-get 命令进行安装,第三方包则存储在另一特定目录下。


path-prefix/lib/python3.5/site-package

内容扩展:

Python 包与模块路径解析

Python 包与模块路径解析

当 Python 解释器执行 import 语句时,会在预设的一系列路径中查找 Python 模块及扩展模块。用户可以通过 sys.path 变量查看这些搜索路径,例如执行以下命令:


>>> import sys 
>>> sys.path 
['', '/usr/lib/python2.7/site-packages/demo_nova_hooks-5-py2.7.egg', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', <br>'/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', <br>'/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']

列表中的空字符串代表当前工作目录。

在安装第三方模块时,如果未采用标准安装方式,为了能够成功引用(import)这些模块,必须将该模块的安装路径显式添加到 sys.path 列表中。

模块路径添加方法

以下方法可将模块路径临时添加到当前模块的扫描路径中:


sys.path.append('模块的路径')。
sys.path.insert(0,'模块的路径')

以下方法可将路径永久添加到 sys.path 配置中:

1)将编写好的 .py 文件直接放置到当前 Python 环境的 site-packages 目录下。

2)在当前环境 Python 安装目录的 site-packages 文件夹下,新建一个以 .pth 为后缀名的配置文件。

在配置文件中写入模块的路径,每行一个路径,例如使用 vim 编辑 pythonmodule.pth 文件:

/opt/alpen

/opt/alpen/remote

3)使用 PYTHONPATH 环境变量(建议谨慎使用,因为容易引发路径冲突或错误)。

export PYTHONPATH=$PYTHONPATH:/opt/alpen/remote

以上就是关于 Python 3.5 中包存放具体路径及相关配置的详细介绍,更多相关 Python 3.5 模块位置的内容,请搜索本站历史文章或继续浏览后续推荐内容,感谢大家的支持。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表