美文网首页
(转)为Python添加默认模块搜索路径

(转)为Python添加默认模块搜索路径

作者: ppdjs | 来源:发表于2018-03-28 09:23 被阅读0次

原文出处:https://www.douban.com/note/334738164/

方法一:函数添加
1 import sys
2 查看sys.path
3 添加sys.path.append("c:\")

方法二:修改环境变量
w用户可以修改系统环境变量PYTHONPATH

方法三:增加.pth文件,推荐!
在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了。
1 windows
c:\python27\site-packages

我们的学员把pth文件直接放在c:\python27

(或其他python安装目录)目录下测试也是有效的

2015.9.23

2 linux(ubuntu)
/usr/local/lib/python2.7/dist-packages (note by shanql, 我是放在这个目录下有效的,所添加的目录一定要存在,不存在则会不成功)
2 linux(redhat)
/usr/lib/python2.7/site-packages

以下是另一篇文章:http://blog.sina.com.cn/s/blog_59ba44680100z0mt.html

学习python不久,碰到个问题,怎么样把自己写的模块加入到python默认就有的搜索路径中呢?不要每次非得import sys; sys.path.append(‘/home/fightlikekobe/python’)才可。

上网找了很多久未果,都来我自己糊里糊涂找到了解决方法,那就是在dist-packages(即/usr/local/lib/python2.7/dist-packages)添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的文件名称就是了,如我的:

/home/fightlikekobe/python

保存退出,OK!结果自己验证,重启terminal,再次打开python,

import sys
sys.path
['/home/fightlikekobe', '/usr/bin', '/usr/local/lib/python2.7/dist-packages/pymysql_sa-1.0-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/PyMySQL-0.5-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/hiredis-0.1.0-py2.7-linux-i686.egg', '/usr/local/lib/python2.7/dist-packages/SQLAlchemy-0.7.3-py2.7-linux-i686.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/local/lib/python2.7/dist-packages', '/home/fightlikekobe/python', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol', '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode']

相关文章

  • (转)为Python添加默认模块搜索路径

    原文出处:https://www.douban.com/note/334738164/ 方法一:函数添加1 imp...

  • 为Python添加默认模块搜索路径

    我们在编写程序时经常引用Python模块,其中不乏像Caffe这样编译的第三方或用户私有模块,如何将这些模块添加进...

  • 模块--操作系统 sys !!!

    1.导入模块 2.查看Python模块搜索路径 3.添加自定义的Python模块搜索路径 -- 添加到最后 4.添...

  • Python-添加库

    pip添加库 Pycharm添加库 查看Python安装路径 查看Python搜索模块路径集 1. pip pip...

  • caffe之python

    caffe中运行python代码,一般来说,python有自己的模块搜索路径,即sys.path,这些路径是添加在...

  • import

    普通 Python 模块的搜索路径 在当前模块所在路径中搜索导入模块 在环境变量 PYTHONPATH 指定的路径...

  • 2018-11-07 模块与包

    Python模块 引入模块 以脚本方式运行模块,name 被设置为 "main" 模块搜索路径 当前目录 sys....

  • 04面向对象编程(OOP)

    默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path...

  • python增加模块查找路径

    为Python添加模块加载路径的方法: 方法一:函数添加 1 import sys 2 查看sys.path 3 ...

  • python 核心编程 模块

    sys.path 模块的搜索路径 sys.path.append() 添加路径以导入模块 sys.mo...

网友评论

      本文标题:(转)为Python添加默认模块搜索路径

      本文链接:https://www.haomeiwen.com/subject/ugxycftx.html