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之集合(set)
Sep 24 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
举例详解Python中yield生成器的用法
Aug 05 Python
Python 实现链表实例代码
Apr 07 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
python实现列表中最大最小值输出的示例
Jul 09 Python
django 连接数据库 sqlite的例子
Aug 14 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 Python
Python 多进程、多线程效率对比
Nov 19 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
PHP获取文件扩展名的4种方法
2015/11/24 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
python字符串的常用操作方法小结
2016/05/21 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
Python自动化之UnitTest框架实战记录
2020/09/08 Python
python pillow库的基础使用教程
2021/01/13 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
管理心得体会
2013/12/28 职场文书
《童年》教学反思
2014/02/18 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
大明湖导游词
2015/02/03 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
行政处罚决定书
2015/06/24 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书