linux下安装easy_install的方法


Posted in Python onFebruary 10, 2013

如果想使用easy_install工具,可能需要先安装setuptools,不过更酷的方法是使用ez_setup.py脚本:

wget -q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

安装完后,最好确保easy_install所在目录已经被加到PATH环境变量里:

Windows: C:\Python25\Scripts
Linux: /usr/local/bin

比如说要安装Python的MySQL支持,可以执行如下命令,系统会自动在pypi网站列表里查找相关软件包:

easy_install MySQL-python

如果你在Windows+python2.5上执行如上命令的话,可能会出现如下错误:

Processing MySQL-python-1.2.3c1.tar.gz
Running MySQL-python-1.2.3c1\setup.py -q bdist_egg --dist-dir c:\docume~1\...
\locals~1\temp\easy_install-fvvfve\MySQL-python-1.2.3c1\egg-dist-tmp-q9moxf
error: The system cannot find the file specified

出现这类错误的原因是选错了版本,针对这个案列,我们可以显式指定软件包的版本号:

easy_install "MySQL-python==1.2.2"

通过easy_install安装软件,相关安装信息会保存到easy-install.pth文件里,路径类似如下形式:

Windows:C:\Python25\Lib\site-packages\easy-install.pth
Linux:/usr/local/lib/python25/site-packages/easy-install.pth

如果想删除通过easy_install安装的软件包,比如说:MySQL-python,可以执行命令:

easy_install -m MySQL-python

此操作会从easy-install.pth文件里把MySQL-python的相关信息抹去,剩下的egg文件,手动删除即可。

Python 相关文章推荐
Python中使用不同编码读写txt文件详解
May 28 Python
python使用锁访问共享变量实例解析
Feb 08 Python
python自动发邮件库yagmail的示例代码
Feb 23 Python
numpy中矩阵合并的实例
Jun 15 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
Python3中exp()函数用法分析
Feb 19 Python
python 调用钉钉机器人的方法
Feb 20 Python
python全栈知识点总结
Jul 01 Python
python机器学习实现决策树
Nov 11 Python
如何在 Django 模板中输出 "{{"
Jan 24 Python
Opencv求取连通区域重心实例
Jun 04 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 #Python
python类型强制转换long to int的代码
Feb 10 #Python
python函数缺省值与引用学习笔记分享
Feb 10 #Python
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 #Python
用python实现的去除win下文本文件头部BOM的代码
Feb 10 #Python
python创建只读属性对象的方法(ReadOnlyObject)
Feb 10 #Python
python将人民币转换大写的脚本代码
Feb 10 #Python
You might like
Ajax PHP简单入门教程代码
2008/04/25 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
django的ORM模型的实现原理
2019/03/04 Python
Django model select的多种用法详解
2019/07/16 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
python多线程分块读取文件
2019/08/29 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
黄河的主人教学反思
2014/02/07 职场文书
导师就业推荐信范文
2014/05/22 职场文书
体育专业自荐书
2014/05/29 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
深入理解go slice结构
2021/09/15 Golang