python搜索包的路径的实现方法


Posted in Python onJuly 19, 2019

查看python搜索包的路径的实现方法:

python搜索包的路径存储在sys.path下

查看方法:

import sys

sys.path

临时添加python搜索包路径的方法:

方法1:(先进入python)

import sys

sys.path.append(‘路径')

(这种方式仅对当前python有效)

方法2:

export PYTHONPATH=路径

(这种方式对所有的python有效)

永久写入sys.path的方法:

方法1:

在已有的sys.path搜索路径下添加 .pth文件,文件内容格式为:

import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")

方法2:

在home文件夹下的.bash_profile文件中添加下面一行:

export PYTHONPATH=路径

注意,启动不同的python之后sys.path的值是不同的,例如:

启动conda下的python是sys.path的值

[
'', 
'/Users/zj_macbook/anaconda/lib/python27.zip', 
'/Users/zj_macbook/anaconda/lib/python2.7', 
'/Users/zj_macbook/anaconda/lib/python2.7/plat-darwin', 
'/Users/zj_macbook/anaconda/lib/python2.7/plat-mac', 
'/Users/zj_macbook/anaconda/lib/python2.7/plat-mac/lib-scriptpackages', 
'/Users/zj_macbook/anaconda/lib/python2.7/lib-tk', 
'/Users/zj_macbook/anaconda/lib/python2.7/lib-old', 
'/Users/zj_macbook/anaconda/lib/python2.7/lib-dynload', 
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages', 
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages/Sphinx-1.4.6-py2.7.egg', 
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages/aeosa', 
'/Users/zj_macbook/anaconda/lib/python2.7/site-packages/setuptools-27.2.0-py2.7.egg'
]

启动

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
的python的sys.path的值
[
'', 
'/usr/local/lib/python2.7/site-packages/six-1.10.0-py2.7.egg', 
'/Library/Python/2.7/site-packages/twilio-6.3.dev0-py2.7.egg', 
'/Library/Python/2.7/site-packages/httplib2-0.9.2-py2.7.egg', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', 
'/Users/zj_macbook/Library/Python/2.7/lib/python/site-packages', 
'/usr/local/lib/python2.7/site-packages', 
'/usr/local/Cellar/numpy/1.12.0/libexec/nose/lib/python2.7/site-packages', 
'/usr/local/Cellar/protobuf/3.2.0/libexec/lib/python2.7/site-packages', 
'/Library/Python/2.7/site-packages', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC'
]

以上这篇python搜索包的路径的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学Python之引用和类属性的初步理解
May 15 Python
深度剖析使用python抓取网页正文的源码
Jun 11 Python
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Aug 22 Python
Python中使用hashlib模块处理算法的教程
Apr 28 Python
python直接访问私有属性的简单方法
Jul 25 Python
详解Python图像处理库Pillow常用使用方法
Sep 02 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
python列表生成器迭代器实例解析
Dec 19 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
浅谈Python协程
Jun 17 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 #Python
在自动化中用python实现键盘操作的方法详解
Jul 19 #Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 #Python
python实现图片九宫格分割
Mar 07 #Python
django最快程序开发流程详解
Jul 19 #Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 #Python
Django REST framework 视图和路由详解
Jul 19 #Python
You might like
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php实现学生管理系统
2020/03/21 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
简单三步,搞掂内存泄漏
2007/03/10 Javascript
asm.js使用示例代码
2013/11/28 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
python生成随机mac地址的方法
2015/03/16 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
优秀英语专业毕业生求职信
2013/11/23 职场文书
怎样写好自我鉴定
2013/12/04 职场文书
小学生班会演讲稿
2014/01/09 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
学校三节实施方案
2014/06/09 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
财务人员个人工作总结
2015/02/27 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
小学语文国培研修日志
2015/11/13 职场文书