本文摘自php中文网,作者little bottle,侵删。
Pythonpath是Python中一个重要的环境变量,用于在导入模块的时候搜索路径,通过访问Pythonpath可以看到,路径列表的第一个元素为空字符串,代表的是相对路径下的当前目录。
Pythonpath是Python中一个重要的环境变量,用于在导入模块的时候搜索路径。本篇文章将和大家讲讲它一个的访问方式。
可以通过如下方式访问:
1 2 3 4 5 6 7 8 | >>> import sys
>>> sys.path
[ '' , '/usr/lib/python2.7' , '/usr/lib/python2.7/plat-x86_64-linux-gnu' ,
'/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/lib/python2.7/dist-packages' , '/usr/lib/python2.7/dist-packages/PILcompat' ,
'/usr/lib/python2.7/dist-packages/gtk-2.0' , '/usr/lib/pymodules/python2.7' ,
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client' ]
|
可以看到,路径列表的第一个元素为空字符串,代表的是相对路径下的当前目录。
由于在导入模块的时候,解释器会按照列表的顺序搜索,直到找到第一个模块,所以优先导入的模块为同一目录下的模块.
导入模块时搜索路径的顺序也可以改变.这里分两种情况:
1,通过sys.path.append(),sys.path.insert()等方法来改变,这种方法当重新启动解释器的时候,原来的设置会失效.
2,改变PYTHONPATH,这种设置方法永久有效:
在这种情况下,可以通过在sys.path列表显示的路径中添加.pth文件来实现。
以上就是python pythonpath是什么意思?的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python的消息队列框架介绍
Python程序文件的扩展名称是什么
Python queue模块
Python怎么安装第三方库?
Python语言能做什么
Python中对socket的详细介绍
Python中insert用法是什么
如何在ipad上写Python
如何用Python计算基本统计值?
Python中如何合并两个字典教程
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python pythonpath是什么意思?