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 相关文章推荐
Python3基础之基本数据类型概述
Aug 13 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
Python 如何优雅的将数字转化为时间格式的方法
Sep 26 Python
PyCharm第一次安装及使用教程
Jan 08 Python
python与js主要区别点总结
Sep 13 Python
详解用 python-docx 创建浮动图片
Jan 24 Python
pytorch实现手写数字图片识别
May 20 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运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
javascript 必知必会之closure
2009/09/21 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
Angular实现form自动布局
2016/01/28 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
python实现连连看游戏
2020/02/14 Python
Python列表切片常用操作实例解析
2020/03/10 Python
关于Python解包知识点总结
2020/05/05 Python
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
青年志愿者活动总结
2014/04/26 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
消防验收申请报告
2015/05/15 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
开网店计划分析
2019/07/30 职场文书
python实现图片批量压缩
2021/04/24 Python
数据库之SQL技巧整理案例
2021/07/07 SQL Server