python在Windows下安装setuptools(easy_install工具)步骤详解


Posted in Python onJuly 01, 2016

本文讲述了python在Windows下安装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包时经常会使用到的一个命令,它用来自动地从https://pypi.python.org/simple/来安装egg包,相当于perl中的cpan或PPM、RedHat中的yum命令,但是系统都没有预装easy_install命令,所以要使用必须先安装。

【windows下安装步骤】

言归正传,安装前首先要确认自己的python安装目录。然后去到官网上找到相关链接:setuptools 3.4.4 : Python Package Index ,采用运行ez_setup.py 文件来下载并安装的办法,结果安装文件setuptools-3.4.4.zip  倒是下载下来了,可是老是安装阶段老是提示错误:

python在Windows下安装setuptools(easy_install工具)步骤详解

所以干脆放弃源码安装方式,直接找了个exe安装:https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe;当然也可以采用egg文件安装:https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg。
安装完成,无任何问题,最后的步骤就是:在python安装目录的Scripts子目录下会出现easy_install.exe,既然想在任意目录运行该程序,所以需要将该目录(比如我这里是:F:\Program Files\Python27\Scripts)加入系统环境变量path中。大功告成截个图:

python在Windows下安装setuptools(easy_install工具)步骤详解

PS:如果以前安装过setuptools,则需要将python安装目录的site-packages子目录(比如我这里是:F:\Program Files\Python27\Lib\site-packages)下面所有关于setuptools的文件都删除;如果以前安装也是通过exe安装,则需要在控制面板卸载旧版本。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
实例讲解Python中的私有属性
Aug 21 Python
python实现通过shelve修改对象实例
Sep 26 Python
Python下的常用下载安装工具pip的安装方法
Nov 13 Python
详解 Python 读写XML文件的实例
Aug 02 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
Python中os模块功能与用法详解
Feb 26 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
Django mysqlclient安装和使用详解
Sep 17 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
BeautifulSoup获取指定class样式的div的实现
Dec 07 Python
使用pytorch实现线性回归
Apr 11 Python
python抓取并保存html页面时乱码问题的解决方法
Jul 01 #Python
python处理html转义字符的方法详解
Jul 01 #Python
python简单读取大文件的方法
Jul 01 #Python
python编码总结(编码类型、格式、转码)
Jul 01 #Python
Python编码类型转换方法详解
Jul 01 #Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 #Python
Python中的time模块与datetime模块用法总结
Jun 30 #Python
You might like
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python解析xml中dom元素的方法
2015/03/12 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Python KMeans聚类问题分析
2018/02/23 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
小学教师的个人自我鉴定
2013/10/24 职场文书
同事吵架检讨书
2014/02/05 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
2015年审计人员工作总结
2015/05/26 职场文书