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用于学习重要算法的模块pygorithm实例浅析
Aug 16 Python
python使用pdfminer解析pdf文件的方法示例
Dec 20 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
python__name__原理及用法详解
Nov 02 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
Django高并发负载均衡实现原理详解
Apr 04 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
Aug 07 Python
几款好用的python工具库(小结)
Oct 20 Python
在Python中如何使用yield
Jun 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
php强制下载文件函数
2016/08/24 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
验证手机号码的JS方法分享
2013/09/10 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
Python文件操作类操作实例详解
2014/07/11 Python
python查看zip包中文件及大小的方法
2015/07/09 Python
安装PyInstaller失败问题解决
2019/12/14 Python
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
自我鉴定200字
2013/10/28 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
鸦片战争观后感
2015/06/09 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript
vue实现拖拽交换位置
2022/04/07 Vue.js