我们通常会使用 apt-get或者是pip来安装包,但是这两者的安装路径是不一样的,区别如下:
如果使用pip或者pip3安装,则第三方包在:
1
|
path - prefix / local / lib / python3. 5 / site - package1
|
如果使用apt-get安装,则第三方包在
1
|
path - prefix / lib / python3. 5 / site - package
|
内容扩展:
python包/模块路径
当Python执行import语句时,它会在一些路径中搜索Python模块和扩展模块。可以通过sys.path查看这些路径,比如:
1
2
3
|
>>> 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中
将模块路径加到当前模块扫描的路径里:
1
2
|
sys.path.append( '模块的路径' )。
sys.path.insert( 0 , '模块的路径' )
|
永久添加路径到sys.path中:
1)将写好的py文件放到当前环境python安装目录的site-packages 目录下
2) 在 当前环境python安装目录的site-packages 目录下下面新建一个.pth 文件(以pth作为后缀名)
将模块的路径写进去(vim pythonmodule.pth),一行一个路径,如:
/opt/alpen
/opt/alpen/remote
3) 使用PYTHONPATH环境变量(尽量少用,易出错)
export PYTHONPATH=$PYTHONPATH:/opt/alpen/remote
到此这篇关于python3.5的包存放的具体路径的文章就介绍到这了,更多相关python3.5的包在哪里内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.py.cn/jishu/jichu/19829.html