setuptools
一 setuptools 和easy_install
setuptools:setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg 包,特别是那些对其它包具有依赖性的状况。 由 setuptools 创建和发布的包看起来和基于 distutils 发布的包没什么不同。最终用户不需要事先安装 setuptools 甚至根本不需要知道 setuptools 的存在,而程序员也不需要附上完整的 setuptools,只需要包含一个大小约 8K 的ez_setup.py脚本作为启动模块,就可以在最终用户没有安装适当版本的 setuptools 时让这些包自动下载和安装 setuptools。
easy_install: 常使用python的人员,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来自动地从http://pypi.python.org/simple/来安装egg包,相当于perl中的cpan或PPM、RedHat中的yum命令,但是系统都没有预装easy_install命令。
二、windows上安装setuptools(必须预先安装好python环境,Path=d:\python26)
方法1:下载exe安装文件,setuptools-0.6c11.win32-py2.6
如果以前曾经安装旧版的setuptools,则在安装之前需要将系统中的site-packages目录(以及任何其他sys.path目录)下的所有setuptools*.egg和setuptools.pth文件删除。
如果之前也是使用.exe安装程序安装的setuptools,则安装前要在“添加/删除程序”中卸载旧的版本。
安装完毕后,在Python的Scripts子目录下就会出现easy_install.exe程序。 确保将这个目录(例如 d:\Python26\Scripts)加入 PATH 环境变量。
方法二:手工安装
卸载旧版的方法与方法一 相同。
下载ez_setup.py脚本, 然后在命令行运行: python ez_setup.py
三、Linux上安装setuptools((必须预先安装好python环境)
Debian/Ubuntu系统可以直接使用apt-get安装:
sudo apt-get install python-setuptools
RedHat/Centos系统可以直接使用yum安装:
yum install setuptool
手工安装的话,有两种方法:
方法一:通过引导程序 ez_setup.py 来安装。这个引导程序会联网下载最新版本setuptools来安装,同时也可以更新本地的setuptools。
wget http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
更新setuptools:
sudo python ez_setup.py -U setuptools
方法二:下载setuptools的egg包,然后通过sh安装。
wget https://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
sudo sh setuptools-0.6c11-py2.6.egg
方法三:源码编译安装
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install
四 easy_install的使用
1) 使用easy_install来自动安装egg包
比如说要安装Python的MYSQL支持,可以执行如下命令,系统会自动在pypi网站列表里查找相关软件包:easy_install MySQL-python。
通过easy_install安装软件,相关安装信息会保存到easy-install.pth文件里,路径类似如下形式:C:\Python25\Lib\site-packages\easy-install.pth。
如果想删除通过easy_install安装的软件包,比如说:MySQL-python,可以执行命令:easy_install -m MySQL-python。
2)将egg安装包下载到本地安装
进入到安装包的目录,执行python setup.py install
3)如果easy_install安装某模块有错的话,则可以自己到http://pypi.python.org/simple/python-ldap/下载,然后使用python setup.py install来安装。
easy_install命令的安装方法:
1、下载setuptools:
wget https://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11.win32-py2.6.exe
2、安装setuptlls
3、测试easy_install命令
easy_install --help
安装模块
easy_install package-name(比如 easy_install pylab)
模块卸载
easy_install -m package-name (比如easy_install -m pylab)
easy_install -m 包名,可以卸载软件包,但是卸载后还要手动删除遗留文件。
setuptools相关推荐
- python3安装setuptools步骤_setuptools、pip的安装
第2篇分享 安装setuptools 下载setuptools源码setuptools-25.2.0.tar.gz 选择需要的版本 这是一个压缩文件,将其解压到桌面,并进入该文件夹 按住shift键后 ...
- Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块
目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...
- 【Python自动化测试】setuptools
setuptools Python标准的打包分发工具 使用简单的setup.py文件,将Python应用打包 最基础的setup.py文件 #!/usr/bin/env python3 # -*- c ...
- django项目用 setuptools打包构建(待更新)
2019独角兽企业重金招聘Python工程师标准>>> 打包主要的功能就是把一些不需要部署的文件剔除,把需要部署的文件直接压缩打包. 这里还想集成一个配置文件模板生成配置文件的过程, ...
- python安装软件 No module named setuptools
转载自:http://www.cnblogs.com/mindmac/archive/2012/03/07/2383441.html python在安装软件时,有时会出现No module named ...
- setuptools的package_data问题
setup { package_data = ['', ['*.txt']] } 不起作用,打包为源代码的时候并没有把package下的txt文件放进去. 找到setuptools的官方文档,有这么一 ...
- RemoveError: 'setuptools' is a dependency of conda and cannot be removed from
RemoveError: 'setuptools' is a dependency of conda and cannot be removed from 试了第一种方法: pip uninstall ...
- ERROR: tensorboard 1.14.0 has requirement setuptools=41.0.0, but you'll have setuptools 39.1.0 whic
ERROR: tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you'll have setuptools 39.1.0 w ...
- python错误 ImportError: No module named setuptools 解决方法[转]
在python运行过程中出现如下错误: python错误:ImportError: No module named setuptools 这句错误提示的表面意思是:没有setuptools的模块,说明 ...
- Python打包工具setuptools的使用
将我们写的Python程序发布成包后,可以使其能够安装使用. 在项目上测试的时候,某些情况下,可以将Python打包,然后上传到测试服务器,安装测试. setuptools是常用的打包工具. 一个简单 ...
最新文章
- 用身体给可穿戴设备充电,网友:离人类被当作电池更近一步!
- 布局文件中fill_parent、match_parent和wrap_content有什么区别?
- python自学视频-python自学视频看这个就对了
- python数据类型及字符编码
- 基于JAVA+SpringBoot+Mybatis+MYSQL的送水公司后台管理系统
- 方法的运用_运用正确管理方法缩减库存,助力企业发展
- jq 和java 多张图片_jQuery多个事件触发相同的功能
- 不良事件总结怎么写_护理不良事件总结分析.doc
- ubuntu 安装GPU黑屏 修改GRUB_手把手教你Windows+Linux双系统的安装与卸载
- AngularJS Directive 学习笔记
- 覆盖Dispatch响应消息
- OpenCV---模板匹配
- linux dprintk 日志,linux內核調試中的printk()函數詳解
- python去除视频马赛克_十行python代码教你如何去除万恶的,如s一样的马赛克
- 《深入理解计算机系统》实验四Architecture Lab
- 数学乐 --- 科学计数法(个人学习笔记)
- Android 底层知识拾零,app架构升级
- acdream 1725 哗啦啦的小彭玉染色问题 离散化并查集
- Java中实例化对象是什么意思
- 用Visual Studio开发安卓应用