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通过定义一个类实例作为ftp回调方法
May 04 Python
python实现线程池的方法
Jun 30 Python
Python爬取三国演义的实现方法
Sep 12 Python
解决python "No module named pip" 的问题
Oct 13 Python
一百行python代码将图片转成字符画
Feb 19 Python
python中类的属性和方法介绍
Nov 27 Python
Pytorch释放显存占用方式
Jan 13 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
Python异常处理机制结构实例解析
Jul 23 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
超详细Python解释器新手安装教程
May 10 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
php5.3 goto函数介绍和示例
2014/03/21 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
动态加载iframe
2006/06/16 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
用Python编写web API的教程
2015/04/30 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
Python新手学习raise用法
2020/06/03 Python
Python如何读写字节数据
2020/08/05 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
公司法定代表人授权委托书
2014/09/29 职场文书
领导欢迎词范文
2015/01/26 职场文书
个性发展自我评价2015
2015/03/09 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers