一 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相关推荐

  1. python3安装setuptools步骤_setuptools、pip的安装

    第2篇分享 安装setuptools 下载setuptools源码setuptools-25.2.0.tar.gz 选择需要的版本 这是一个压缩文件,将其解压到桌面,并进入该文件夹 按住shift键后 ...

  2. Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块

    目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...

  3. 【Python自动化测试】setuptools

    setuptools Python标准的打包分发工具 使用简单的setup.py文件,将Python应用打包 最基础的setup.py文件 #!/usr/bin/env python3 # -*- c ...

  4. django项目用 setuptools打包构建(待更新)

    2019独角兽企业重金招聘Python工程师标准>>> 打包主要的功能就是把一些不需要部署的文件剔除,把需要部署的文件直接压缩打包. 这里还想集成一个配置文件模板生成配置文件的过程, ...

  5. python安装软件 No module named setuptools

    转载自:http://www.cnblogs.com/mindmac/archive/2012/03/07/2383441.html python在安装软件时,有时会出现No module named ...

  6. setuptools的package_data问题

    setup { package_data = ['', ['*.txt']] } 不起作用,打包为源代码的时候并没有把package下的txt文件放进去. 找到setuptools的官方文档,有这么一 ...

  7. 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 ...

  8. 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 ...

  9. python错误 ImportError: No module named setuptools 解决方法[转]

    在python运行过程中出现如下错误: python错误:ImportError: No module named setuptools 这句错误提示的表面意思是:没有setuptools的模块,说明 ...

  10. Python打包工具setuptools的使用

    将我们写的Python程序发布成包后,可以使其能够安装使用. 在项目上测试的时候,某些情况下,可以将Python打包,然后上传到测试服务器,安装测试. setuptools是常用的打包工具. 一个简单 ...

最新文章

  1. 用身体给可穿戴设备充电,网友:离人类被当作电池更近一步!
  2. 布局文件中fill_parent、match_parent和wrap_content有什么区别?
  3. python自学视频-python自学视频看这个就对了
  4. python数据类型及字符编码
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的送水公司后台管理系统
  6. 方法的运用_运用正确管理方法缩减库存,助力企业发展
  7. jq 和java 多张图片_jQuery多个事件触发相同的功能
  8. 不良事件总结怎么写_护理不良事件总结分析.doc
  9. ubuntu 安装GPU黑屏 修改GRUB_手把手教你Windows+Linux双系统的安装与卸载
  10. AngularJS Directive 学习笔记
  11. 覆盖Dispatch响应消息
  12. OpenCV---模板匹配
  13. linux dprintk 日志,linux內核調試中的printk()函數詳解
  14. python去除视频马赛克_十行python代码教你如何去除万恶的,如s一样的马赛克
  15. 《深入理解计算机系统》实验四Architecture Lab
  16. 数学乐 --- 科学计数法(个人学习笔记)
  17. Android 底层知识拾零,app架构升级
  18. acdream 1725 哗啦啦的小彭玉染色问题 离散化并查集
  19. Java中实例化对象是什么意思
  20. 用Visual Studio开发安卓应用

热门文章

  1. Wi-Fi 安全协议 - WPA
  2. ASP.NET MVC5 高级教程 学习笔记
  3. 网页设计HTML经典语法大全
  4. PHP程序员的工作内容复杂吗?如何更快完成交代的任务?
  5. 期末大作业 | ToDoList网页设计 日记本界面设计记录
  6. 2017湖南对口升学C语言答案,2017湖南对口升学计算机专业分数线
  7. DELL服务器R230旧磁盘换新磁盘,新磁盘复制旧磁盘所以数据
  8. 2018年上半年总结
  9. 使用FFmpeg,将mp4等格式转mp3格式
  10. 计算机网络实验3--IP静态路由搭建