python import模块的搜索路径
2024-08-27 14:46:32
当在py代码中import所依赖的模块时, python是从哪里找到这些模块呢,即模块的搜索路径是啥?
默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys
模块的path
变量中:
>>> import sys
>>> sys.path
['', 'C:\\Windows\\system32\\python27.zip', 'd:\\Program Files\\python27\\DLLs',
'd:\\Program Files\\python27\\lib', 'd:\\Program Files\\python27\\lib\\plat-win
', 'd:\\Program Files\\python27\\lib\\lib-tk', 'd:\\Program Files\\python27', 'd
:\\Program Files\\python27\\lib\\site-packages']
>>>
如果想要添加自定义路径,有两种办法:
一种是在运行时直接给sys.path添加路径,这种方法在当前脚本运行结束后,
自定义添加的路径即失效。
import sys sys.path.append("../../ias_common")
第二种是将自定义路径添加到环境变量“PYTHONPATH”中,这种方法永久有效。
参考文章:
【1】http://blog.csdn.net/lujiandong1/article/details/47159259
最新文章
- vim中 set 用法设置
- HDU 4862 Jump(最小K路径覆盖)
- Linux跨用户copy文件
- MVC5+EF6简单实例---以原有SQLServer数据库两表联合查询为例
- [转]JavaScript实现 页面滚动图片加载
- go tool proof
- hadoop 2.0 lzo 问题
- [BZOJ 1336] [Balkan2002] Alien最小圆覆盖 【随机增量法】
- Oracle EBS-SQL (WIP-16):检查期间手工下达的车间任务数.sql
- java中LIst转换成Json
- 利用IO和File类实现拷贝文件目录问题
- spring cloud 自定义ribbon客户端
- day20:序列化模块,模块的导入
- 新书预告 ArcGIS跨平台开发系列第一本
- 一些仪器的解码程序(delphi)
- Python 字典 get() 方法
- BZOJ2780:[SPOJ8093]Sevenk Love Oimaster(广义SAM)
- php 实现重定向的三种方式
- jQuery Autocomplete 用户快速找到并从预设值列表中选择
- java垃圾回收算法和垃圾收集器