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中的多重继承实例讲解
Sep 28 Python
python编写Logistic逻辑回归
Dec 30 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
Jun 04 Python
python的中异常处理机制
Aug 30 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
Python编写打字训练小程序
Sep 26 Python
Python列表操作方法详解
Feb 09 Python
Jupyter Notebook远程登录及密码设置操作
Apr 10 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
Matplotlib animation模块实现动态图
Feb 25 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
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
gulp解决跨域的配置文件问题
2017/06/08 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
如何用python 操作zookeeper
2020/12/28 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
应届行政管理专业个人自我评价
2013/12/28 职场文书
员工保密承诺书
2014/05/28 职场文书
民主生活会汇报材料
2014/12/15 职场文书
保送生自荐信范文
2015/03/26 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript
Spring中的@Transactional的工作原理
2022/06/05 Java/Android