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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
Python入门篇之函数
Oct 20 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
Python实现的简单dns查询功能示例
May 24 Python
Python操作Excel插入删除行的方法
Dec 10 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
Python 学习教程之networkx
Apr 15 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python中调试或排错的五种方法示例
Sep 12 Python
手把手教你进行Python虚拟环境配置教程
Feb 03 Python
python定义具名元组实例操作
Feb 28 Python
浅谈Python中对象是如何被调用的
Apr 06 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工厂模式的好处
2013/06/18 PHP
PHP自定义错误用法示例
2016/09/28 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
理解Javascript闭包
2013/11/01 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中的闭包详细介绍和实例
2014/11/21 Python
Python执行时间的计算方法小结
2017/03/17 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
仓库管理计划书
2014/05/04 职场文书
上班迟到检讨书
2014/09/15 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
居住证明范文
2015/06/17 职场文书
心理健康教育主题班会
2015/08/13 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL