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 相关文章推荐
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 Python
Python实现手写一个类似django的web框架示例
Jul 20 Python
对Python3中dict.keys()转换成list类型的方法详解
Feb 03 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
Django app配置多个数据库代码实例
Dec 17 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
如何基于python实现归一化处理
Jan 20 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
python 制作简单的音乐播放器
Nov 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
PHP_MySQL教程-第一天
2007/03/18 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
jquery tab标签页的制作
2010/05/10 Javascript
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
python下读取公私钥做加解密实例详解
2017/03/29 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
TensorFlow变量管理详解
2018/03/10 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
python实现代码统计器
2019/09/19 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
团日活动总结
2014/04/28 职场文书
人民调解员培训方案
2014/06/05 职场文书
道歉的话语大全
2015/05/12 职场文书
亮剑观后感600字
2015/06/05 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
Python异常类型以及处理方法汇总
2021/06/05 Python