python搜索包的路径的实现方法
作者:machinezj 发布时间:2021-01-18 01:27:44
标签:python,搜索,路径
查看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'
]
来源:https://blog.csdn.net/machinezj/article/details/60137666
0
投稿
猜你喜欢
- 本文实例讲述了Python使用reportlab将目录下所有的文本文件打印成pdf的方法。分享给大家供大家参考。具体实现方法如下:# -*-
- 背景我们经常调侃程序员每天都在写bug,这确实是事实,没有测出bug不代表程序就真的不存在问题。传统的代码review、静态分析、人工测试和
- 什么是F型浏览?2006年4月,美国长期研究网站可用性的著名网站设计师杰柯柏·尼尔森(Jakob Nielsen)发表了一项《眼球轨迹的研究
- 这篇文章主要介绍了Python读取YAML文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- 目录一、两个模块二、SMTP端口三、四大步骤1、构造邮件内容2、连接邮件服务器3、登陆邮件服务器4、发送邮件四、常用场景1、纯文本邮件2、发
- 个人网站如有会员注册模块+动网论坛的话,那网站要与动网论坛系统整合,实现不同Web系统之间的用户信息同步更新、登录等操作就不是件容易的事了,
- 前言Golang语言有诸多优点:静态编译、协程、堪比c语言的高性能。但是也有一些令人发指的地方 —— 经常被人调侃 五行代码,三行错误处理
- 方法一:queue = forms.ModelChoiceField(label=u'队列',queryset=Queue.
- 最近对list设计感兴趣,今天说的是list视图方式的设计。感觉有些细节非常有意思,拿出来跟大家讨论。首先我们来看下windows下文件夹管
- 项目地址:https://github.com/chen0495/pythonCrawlerForJSU环境python 3.5即以上req
- NextGEN Gallery是Wordpress中著名的相册插件,遗憾的是不支持中文等unicode字符,本文将介绍如何将目录转换为拼音(
- 本文整理了一部分我们平时在项目中经常遇到的关于go语言JSON数据与结构体之间相互转换的问题及解决办法。基本的序列化首先我们来看一下Go语言
- 1 动机greenlet 包是 Stackless 的副产品,其将微线程称为 “tasklet” 。tasklet运
- 一、什么是执行计划(explain plan) 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 二、如何查看执行计划 1
- PHP将ppt转成图片查看PHP安装COM组件1、如php版本>5.3.15,需要保证ext文件夹下有php_com_dotnet.d
- 由于DOM(文档对象模型)概念的推出,这个API使HTML如虎添翼,但是有些学DHTML的朋友还是有些困挠,只是因为目前的手册的书写不太科学
- 鼠标经过超链时的提示图层源码运行代码框<script>var oPopup = window.createPopup();fun
- 前言:近我使用 Go 语言完成了一个正式的 Web 应用,有一些方面的问题在使用 Go 开发 Web 应用过程中比较重要。过去,我将 Web
- “正则表达式”对象,我们就可以非常方便的对各种数据进行合法性的校验了。首先,让我们来了解一下究竟什么
- 数组:【重点1】implode(分隔,arr) 把数组值数据按指定字符连接起来例如:$arr=array('1','