在python中所有的模块都被加入到了sys.path中,用下面的方法可以看见模块的位置。
>>> import sys >>> import pprint >>> pprint.pprint(sys.path) ['', '/usr/local/python2.7/lib/python27.zip', '/usr/local/python2.7/lib/python2.7', '/usr/local/python2.7/lib/python2.7/plat-linux2', '/usr/local/python2.7/lib/python2.7/lib-tk', '/usr/local/python2.7/lib/python2.7/lib-old', '/usr/local/python2.7/lib/python2.7/lib-dynload', '/usr/local/python2.7/lib/python2.7/site-packages']
可以把自己写的模块放到上述路径中,也可以使用下面的方法也可以让python解释器读取到
#/usr/bin/env python #coding=utf-8 import sys sys.path.append("/python/demo30.py") import demo30 print demo30.lang
当然更多的是使用环境变量
export PATH=$PATH:/python
这样就可以把模块放到“/python”下,而直接引用了