如何方便地给Python环境注册新类库
来源:互联网 发布:cf手游官网体验数据 编辑:程序博客网 时间:2024/04/27 20:45
(重定向自 Develop.PythonPath)
原始说明参见 Using .pth files for Python development 。
有时候我们正在修改或调试的程序会是一个库,为修改方便,我们可能不大希望把它放到 site-packages 下面,而是更愿意把它保留在原始的工程目录中,以方便 IDE 和版本控制工具进行管理。那么怎么能让 Python 运行环境找到这个库呢?
原理上, Python 运行环境查找库文件时本质是对 sys.path 列表的遍历,如果我们想给运行环境注册新的类库进来,
- 要么得用代码给 sys.path 列表增加新路径;
- 要么得调整 PYTHONPATH 环境变量;
- 要么就得把库文件复制到已经在 sys.path 设置中的路径中去(比如 site-packages 目录);
这些方法都不够方便。最简单的办法是用 .pth 文件来实现。Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,于是 .pth 文件说指明的库也就可以被 Python 运行环境找到了。
比如我们在 Mac OSX 10.5 中,在 /Library/Python/2.5/site-packages/ 目录下放一个something.pth 文件,文件的内容写:
其实,easy_install 所依赖的 egg 包安装就是靠 site-packages 目录下的 .pth 文件添加对 egg 包的引用实现的。所以修改对应的 .pth 文件内容,就可以实现对 egg 包的卸载
以上来自:http://www.elias.cn/Python/PythonPath?from=Develop.PythonPath
但是在操作的过程中需要注意下当前python的版本
python --version 查看版本
然后 cd /Library/Python/
然后 ls看看有多少个版本,我的有2.3 2.5 2.6 2.7 当前版本是2.7
所以你需要到/Library/Python/2.7目录下操作。
- 如何方便地给Python环境注册新类库
- 如何方便地给Python环境注册新类库
- 基于Spring boot,使用idea方便地切换启动环境
- 如何在Apache中方便地切换http和https?
- 如何使错误日志更加方便地排查问题
- 如何系统地自学 Python?
- 如何更好地给同事讲代码?
- 如何更好地给同事讲代码
- 如何使用Eclipse最简单地配置其他语言的IDE环境:例子-Python
- 方便地截图
- 如何给Body动态注册事件
- MVVM如何给BUTTON按钮注册事件
- [python]如何快速地翻转字符串
- 如何优雅地退出python程序
- python 如何优雅地退出子进程
- 如何系统地自学 Python?知乎
- 如何有系统地学习Python爬虫?
- PyGrADS可以很方便地将GrADS中的变量导入Python内存空间
- Android 应用权限管理默认开关的修改方法
- Java容器类常用方法总结
- UIView Animation(二)
- oracle的DBMS_OUTPUT
- MySQL Slave数据重新复制一例
- 如何方便地给Python环境注册新类库
- 10、创建java对象各部分的执行顺序
- 2013:Linux的黄金之年-十大杰出成就
- 《Objective-C开发经典教程》
- AGPS和GPS介绍及各种解决方案,辅助GPS定位
- WINCE6.0下RIL中多路虚拟串口的实现解读
- 揭密Java安全规则对Aurigma Upload Suite的影响
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题
- 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……