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 Pygame的具体使用讲解
Nov 03 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
用Python开发app后端有优势吗
Jun 29 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
Python实现老照片修复之上色小技巧
Oct 16 Python
Python 的 sum() Pythonic 的求和方法详细
Oct 16 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
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
求职简历中个人的自我评价
2013/12/01 职场文书
大学学风建设方案
2014/05/04 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
goland设置颜色和字体的操作
2021/05/05 Golang
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL