Python3.x那些事儿:[42]模块查找路径
当一个模块spam被导入的时候,解释器会首先在python内置模块中查找是否有spam的模块,如果没有,则开始在一系列目录中查找spam.py,这些目录是在sys.path中定义的。sys.path变量通过一下几个地方进行初始化。
1、包含当前脚本的路径,如果是在交互式环境中,则是当前路径。
2、系统环境变量PYTHONPATH。
3、与安装相关的默认路径。
在支持符号链接的文件系统中,符号链接文件(如桌面快捷方式)所在的目录不会被纳入到sys.path中。
sys.path在初始化之后,可以通过程序来修改。当前脚本所在的路径被放置在sys.path的最前端,在系统内置模块的前面。因此在命名模块的时候不要跟系统模块发生冲突。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:138
阅读量:45
阅读量:165
阅读量:178
阅读量:131