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 08 Python
Python with的用法
Aug 22 Python
在GitHub Pages上使用Pelican搭建博客的教程
Apr 25 Python
python获得linux下所有挂载点(mount points)的方法
Apr 29 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
Pandas缺失值2种处理方式代码实例
Jun 13 Python
对python中list的五种查找方法说明
Jul 13 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&&mysql)五
2006/10/09 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
利用python批量检查网站的可用性
2016/09/09 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
日语翻译个人求职的自我评价
2013/10/14 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
工作评语大全
2014/04/26 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
新党章心得体会
2014/09/04 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书