python模块编译安装工具和问题
来源:互联网 发布:汉斯软件 编辑:程序博客网 时间:2024/04/27 17:18
easy_install 简介
easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。 Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较熟悉 Gems;引导 setuptools 的ez_setup工具和随之而生的扩展后的easy_install 与 “Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。它可以很方便的让您自动下载,编译,安装和管理Python包。[1]
编辑本段easy_install 安装
1、windows 下
找到一个 与你python 版本对于的setuptools 版本。比如
setuptools-0.6c9.win32-py2.5.exe ,下载安装即可。
安装后需要配置环境变量:在系统变量path中添加F:\Python27\Scripts\,
F:\Python27是你Python的安装路径
2、linux 下
如果是ubuntu 的话,可以sudo apt-get install python-setuptools 来安装
如果是其他发行版本,可以下载后ez_setup. py,然后python ez_setup. py 安装。
编辑本段easy_install 使用方法
使用方法非常简单,在命令行输入“easy_install 参数”即可。
a、通过模块名称来安装。setuptools会自动搜索PyPI 以查找最新版本的模块。如果找到的话,她会自动下载、编译和安装:例如
easy_install SQLObject
easy_install "python_dateutil==1.5"
easy_install "python_dateutil>=1.5"
说明,安装过程可能需要权限,如果是ubuntu的话,可以加上sudo
b、指定查找页面("download page")来使用名称和版本信息来安装或升级一个模块:
easy_install -f (此处添加一个url,百科不让加) SQLObject
c、从指定模块下载地址来下载模块源码并在下载成功之后编译安装
easy_install (此处添加一个模块下载url,百科不让加,可参考扩展阅读)
d、在本地已经存在的egg文件基础上来安装模块
easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg
e、升级一个已经安装的模块到最新版本,如果在PyPI中这个模块有最新版本。
easy_install --upgrade PyProtocols
f、从源码中安装模块(源码已经下载并解压到当前文件夹下)(New in 0.5a9)
easy_install .
g、模块卸载 easy_install -m package-name (比如easy_install -m pylab)
如果想删除通过easy_install安装的软件包,比如说:MySQL-python,可以执行命令:
easy_install -m MySQL-python
注:此操作会从easy-install.pth文件里把MySQL-python的相关信息抹去,剩下的egg文件,你可以手动删除。[1]
- python模块编译安装工具和问题
- #PYTHON# 编译并安装第三方模块遇到的问题
- Python模块安装问题
- 安装Python的easy_install工具和BeautifulSoup模块
- Python: 删除已安装的模块或包 及 python工具pip的安装和使用
- python中安装matplotlib模块遇到的问题和解决方法
- python安装mysqldb模块遇到的问题和解决方法
- mysql-python模块安装问题
- Python安装模块的问题
- Python 的模块安装工具 easy_install
- Python及其模块加载工具安装
- C模块+Python编译安装方式
- Python:使用模块和安装模块:
- Python中requests库模块和lxml模块安装问题(windows下)
- ubuntu05.04安装,及编译模块问题
- 7.3 Python 模块搜索,加载和编译
- 【python】python paramiko模块安装和使用
- Python解决安装模块scikit-learn和python-Levenshtein出现的问题
- GoldenGate初体验(单向同步)
- java通过反射机制为实例添加数据
- Android DEX加壳技术方案
- 使用Xcode和Instruments调试解决iOS内存泄露
- IOS atomic与nonatomic,assign,copy与retain的定义和区别
- python模块编译安装工具和问题
- "PIVOT 和 UNPIVOT"函数
- Java 中获取本机的IP地址
- 5月1日起不支持iPhone 5的应用不准上架或更新 彻底废除UDID技术
- DELL_iDRAC命令简述
- SpringMVC学习笔记(三) --- 映射处理器
- 重写控件时错误解决
- Automatic SQL Tuning Overview 【每日一译】--2013-01-23
- 常用查看Linux系统信息命令