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中的闭包用法实例详解
May 05 Python
python修改操作系统时间的方法
May 18 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
简单了解python中对象的取反运算符
Jul 01 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python获取对象属性的几种方式小结
Mar 12 Python
Keras: model实现固定部分layer,训练部分layer操作
Jun 28 Python
Python装饰器如何实现修复过程解析
Sep 05 Python
用60行代码实现Python自动抢微信红包
Feb 04 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 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
使用php shell命令合并图片的代码
2011/06/23 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
js 动态选中下拉框
2009/11/26 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
JS代码放在head和body中的区别分析
2011/12/01 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
JavaScript实现数值自动增加动画
2017/12/28 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
JS如何生成动态列表
2020/09/22 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
Python 常用string函数详解
2016/05/30 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
高一英语教学反思
2014/01/22 职场文书
任命书范本大全
2014/06/06 职场文书
会计专业求职信
2014/08/10 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
go xorm框架的使用
2021/05/22 Golang