|
本帖最后由 Qter 于 2018-4-12 09:45 编辑
进入python命令行,查看相关设置
# python
查看Python的搜索路径
>>> import sys
>>> sys.path
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0']
说明
/usr/lib和/usr/local/lib的区别
在ubuntu下,直接通过apt-get安装的软件一般会在/usr下面,自己编译安装的软件(或者通过一些其他的非官方途径)会在/usr/local下面
两个文件夹都是有效的,主要是看路径配的是哪一个以PYTHONPATH。
查看Python的搜索路径,发现/usr/lib在/usr/local之前。
Python的搜索路径先搜搜/usr/local/lib/,后搜搜/usr/lib。
在/usr/local/lib/python2.7/dist-packages/下,新建mypack.pth文件,输入以下内容
# 文件内容
/usr/local/lib/python2.7/dist-packages/
https://blog.csdn.net/xuezhisdc/article/details/49588517
查看库的位置
import requests
print requests.__file__
/usr/lib/python2.7/dist-packages/requests/__init__.pyc
dist-packages 是 Debian特定惯例,这也存在于像是ubuntu上。 如果使用Debian软件管理器安装, 模块将被安装到 dist-packages:
/usr/lib/python2.7/dist-packages
dist-packages取代了site-packages。从Debian安装包安装的第三方的Python软件 被 安装到 dist-packages,不是 site-packages.这是为了减少,系统自带python 和 你手动安装的python 之间的冲突。
这就是说,如果你手动安装python,它会直接使用目录site-packages。这允许你让两个安装隔离开来,特别是因为Debian 和 Ubuntu 应用 python的系统版本 到 许多的系统实体。
|
|