import sys sys.path.append(...)
2015-07-30 23:24
246 查看
模块搜索路径:
当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在
sys模块的
path变量中:
>>> import sys >>> sys.path ['', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages']如果我们要添加自己的搜索目录,有两种方法:
一是直接修改
sys.path,添加要搜索的目录:
<span style="color:#ff0000;">>>> import sys >>> sys.path.append('/Users/michael/my_py_scripts')</span>
第一种方法是在运行时修改,运行结束后失效。
第二种方法是设置环境变量
PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。
相关文章推荐
- Android Fragment数据保存问题
- ios app架构设计系统文章
- Android的SQLite数据库存储
- DialogFragment 使用与友好交互
- 微信OAuth2网页授权获取用户信息
- 微信JS接口
- GameUnity 2.0 文档(一) 事件机制
- Android 布局自定义Shap圆形ImageView,可以单独设置背景与图片
- 对IOS新手开发有帮助的一些小代码
- 一个优秀的Android应用从建项目开始
- iOS基础--数据解析(XML)
- 用happen-before规则重新审视DCL
- Objective-C Runtime 底层机制
- Android 图片上传(头像裁切+原图原样)
- Swift入门(三)——元组(Tuple)
- Android开发基础之AlertDialog的单选对话框的使用
- 【一些事晚报】App线上推广的笨方法
- iOS7 手势滑动返回 interactivePopGestureRecognizer
- Parse 和 Swift 搭建一个像 Instagram
- Android蓝牙串口通信模板及demo,trick