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多进程实现进程间通信实例
Nov 24 Python
Python操作MySQL模拟银行转账
Mar 12 Python
对pandas中to_dict的用法详解
Jun 05 Python
django 实现电子支付功能的示例代码
Jul 25 Python
python 通过类中一个方法获取另一个方法变量的实例
Jan 22 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
python如何解析配置文件并应用到项目中
Jun 27 Python
在Django admin中编辑ManyToManyField的实现方法
Aug 09 Python
Python Numpy库常见用法入门教程
Jan 16 Python
python如何支持并发方法详解
Jul 25 Python
python中绕过反爬虫的方法总结
Nov 25 Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 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个人网站架设连环讲(一)
2006/10/09 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
Python调用.NET库的方法步骤
2019/12/27 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
numpy实现RNN原理实现
2021/03/02 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
内业资料员岗位职责
2014/01/04 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
北京英语导游词
2015/02/12 职场文书
请病假条范文
2015/08/17 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
Tomcat用户管理的优化配置详解
2022/03/31 Servers
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电
MySQL创建管理子分区
2022/04/13 MySQL