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使用cPickle模块序列化实例
Sep 25 Python
深入理解Python对Json的解析
Feb 14 Python
Python实现多并发访问网站功能示例
Jun 19 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
python利用微信公众号实现报警功能
Jun 10 Python
Python类装饰器实现方法详解
Dec 21 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
使用PyTorch训练一个图像分类器实例
Jan 08 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
python 判断文件或文件夹是否存在
Mar 18 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
laradock环境docker-compose操作详解
2019/07/29 PHP
javascript this用法小结
2008/12/19 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
生成二维码方法汇总
2014/12/26 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
在Python程序中操作MySQL的基本方法
2015/07/29 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Django的分页器实例(paginator)
2017/12/01 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
python爬取微信公众号文章
2018/08/31 Python
python日志logging模块使用方法分析
2019/05/23 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
Golang gRPC HTTP协议转换示例
2022/06/16 Golang