文章目录
- 1. 新建*.pth法
- 2. 添加PYTHONPATH的方法
- 3. 程序中临时添加
- 查看python能找到的库路径
python的第三方库的 安装方式:
- pip工具管理
- 下载源码包后使用
setup.py安装 - 如果不想安装在python的默认库目录,临时添加可在程序中使用:
sys.path.append("/路径")或者sys.path.insert(0, "/路径"),其中0表示最大优先级,定义所有路径的优先顺序
1. 新建*.pth法
-
dist-packages:系统自带的python库 -
site-packages:自己安装的第三方库
例:
$ mkdir /home/miracle/libtest # 建自己的库目录
$ gedit /home/miracle/libtest/test.py # 编写库文件,内容如下
def testPrint():
print("导入成功!")
######################### 写入*.pth文件
$ sudo gedit /usr/local/lib/python2.7/dist-packages/test.pth # 在默认的库路径中建立一个x.pth文件,写入内容如下:
/home/miracle/libtest
# 保存退出
######################### 查看目前的python库路径
$ python
>>> import sys
>>> sys.path
######################### 测试
$ python
>>> import test
>>> test.testPrint()2. 添加PYTHONPATH的方法
gedit ~/.bashrc
#写入如下内容
export PYTHONPATH=$PYTHONPATH :/目录1:/目录2
# 保存并退出
source ~/.bashrc如果想用于所有用户:
sudo gedit /etc/profile
# 写入Path内容,保存并退出3. 程序中临时添加
import sys,os
sys.path.append('..') # 表示导入当前文件的上层目录到搜索路径中
sys.path.append('/home/model') # 绝对路径
sys.path.append(os.getcwd()) # 加入当前目录
sys.path.insert(1, "/model") # 定义搜索优先顺序查看python能找到的库路径
Python搜索模块的路径:
(1)程序的主目录,其他导入问题,还要研究绝对导入和相对导入
(2)PTYHONPATH目录(如果已经进行了设置)
(3)标准连接库目录(/usr/local/lib/python2.X/)
(4)任何的.pth文件的内容,允许用户把有效果的目录添加到模块搜索路径中去,.pth后缀的文本文件中一行一行的地列出目录。
这四个组建组合起来就变成了sys.path了
$ python3
>>> import sys
>>> sys.path
















