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


发布日期 : 2025-12-23 07:02:09 UTC

访问量: 91 次浏览

学习python不久,碰到个问题,怎么样把自己写的模块加入到python默认就有的搜索路径中呢?不要每次非得

import sys; sys.path.append(’/home/tony/tst-python’)

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

/home/tony/tst-python

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

>>> import sys
> > > sys.path
>>> ['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2',
'/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6
/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-
packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/var/lib/python-
support/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/var/lib
/python-support/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-
packages/wx-2.6-gtk2-unicode', '/usr/local/lib/python2.6/dist-packages',
'/home/tony/tst-python', '/usr/local/lib/python2.6/dist-packages']

>>>