注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

长风明志的博客

不要也不能做下一个谁,应该且可以做第一个自己

 
 
 

日志

 
 

Python导入自定义包或模块  

2014-04-13 09:37:56|  分类: Python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一般我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。

Python 运行环境在查找模块时是对 sys.path 列表进行遍历,如果我们想在运行环境中添加自定义的模块,主要有以下三种方法:

1.在sys.path列表中添加新的路径(只能对执行了sys.path.append命令的当前Python运行环境起作用,对其他运行环境不起作用,也即“一次性”的)。

>>> import sys

>>> sys.path

>>> sys.path.append('/home/xxx/yyy')             #目录/home/xxx/yyy包含你所需要的包或模块

设置PYTHONPATH环境变量(永久性添加):

2.将包或模块复制到sys.path列表中的目录(通过sys.path查看)里(如/home/test/lib/python2.7/site-packages/目录)。

3.最简单的办法是用 .pth 文件来实现。Python 在遍历已有的库文件目录(sys.path中指定)过程中,如果见到一个 .pth 文件,就会将该文件中所记录的路径加入到 sys.path 设置中,这样 .pth 文件说指明的库也就可以被 Python 运行环境找到。

$cd /home/test/lib/python2.7/site-packages/

$touch test.pth

$vim test.pth

$添加一行包或模块所在的目录(如:/home/test/somePackage/)

则test.pth文件内容为:

/home/test/somePackage/

  评论这张
 
阅读(3747)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017