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新手编程过程中如何规避一些常见问题的建议
Apr 01 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
详解python字节码
Feb 07 Python
python生成九宫格图片
Nov 19 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
python多线程共享变量的使用和效率方法
Jul 16 Python
python Pandas如何对数据集随机抽样
Jul 29 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 Python
Python如何使用ElementTree解析xml
Oct 12 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
获取URL文件名后缀
2013/10/24 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
DEFER怎么用?
2006/07/01 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
python爬虫之遍历单个域名
2019/11/20 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
python如何调用百度识图api
2020/09/29 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
委托书英文
2015/01/28 职场文书
学生犯错保证书
2015/05/09 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
vue elementUI表格控制对应列
2022/04/13 Vue.js
代码复现python目标检测yolo3详解预测
2022/05/06 Python