`

setuptools 和easy_install

 
阅读更多

一 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 包名,可以卸载软件包,但是卸载后还要手动删除遗留文件。

分享到:
评论

相关推荐

    easy_install.exe review board

    Easy Install是Python标准库的一部分,用于安装和管理Python的扩展模块,它通过执行`ez_install.py`脚本来运行。在Python社区中,`ez_setup.py`通常被用作一个便捷的手段来自动获取并安装`setuptools`库,这个库...

    setuptools-14.1.1 python easy_install安装包

    Python的生态系统中有多个工具用于管理和安装包,其中`setuptools`和`easy_install`是早期广泛使用的工具。本文将深入探讨这两个工具以及如何利用它们来安装Python库。 `setuptools`是一个扩展Python标准库`...

    带有easy_install功能的python的 Scripts文件夹

    `easy_install`是Python早期用于安装Python包的一个工具,它属于`setuptools`库的一部分。在Python的安装路径下,通常有一个名为`Scripts`的文件夹,这个文件夹在Windows系统中扮演着类似Unix/Linux系统中`bin`目录...

    python easy_install 和 pip

    在Python的包管理领域,`easy_install`和`pip`扮演了重要角色,它们都是用于安装和管理这些库的工具。本文将深入探讨这两个工具及其在Python开发中的应用。 `easy_install`是Python的Setuptools模块的一部分,它...

    easy_install

    easy_install是Python标准库中的distutils-setuptools模块的一部分,它简化了安装过程,允许用户通过命令行下载并安装Python软件包。 描述中提到"pip",这是另一个非常流行的Python包管理器,它在Python社区中被...

    python easy_install 安装包和安装教程

    在Python生态系统中,Easy_Install作为setuptools的一部分,允许用户通过简单的命令行指令来搜索、下载和安装所需的库,而无需手动处理下载后的文件或配置环境。 首先,让我们了解如何安装Easy_Install。在大多数...

    python-easyinstall-setuptools-17.0(windows)

    Python的生态系统中有许多工具用于管理和安装包,其中`setuptools`和`easy_install`是早期非常重要的两个。本文将深入探讨这两个工具以及它们在Python开发中的作用。 `easy_install`是一个命令行工具,用于自动下载...

    python easy install

    `easy_install`是Python的`setuptools`模块的一部分,它在早期广泛用于安装Python项目,特别是在`pip`出现之前。 `pip`现在是Python社区推荐的标准包管理器,但`easy_install`仍然存在,并且在某些场景下可能仍被...

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

    本文讲述了python在Windows下安装setuptools(easy_install工具)的方法。分享给大家供大家参考,具体如下: 【题外话介绍下setuptools】 setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python ...

    linux下安装easy_install的方法

    如果想使用easy_install工具,可能需要先安装setuptools,不过更酷的方法是使用ez_setup.py脚本:复制代码 代码如下:wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py 安装完后,最好确保...

    安装easy_install的py文件

    python安装工具包easy_install,直接python ez-setup.py即可完成easy_install的安装,无需解压官网setuptools里的文件

    Python setuptools

    引导 setuptools 的 ez_setup 工具和随之而生的扩展后的 easy_install 与 “Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。它可以很方便的让您自动下载,编译,安装和管理Python...

    easy_install python包安装管理工具介绍

    easy_install更准确的说是一个和setuptools绑定的模块,一切下载、构建、安装和管理的工作都可以由它来担当。 一般的执行方式: easy_install + URL 但是,如果某些应用或脚本在Python CheeseShop里,可以直接执行:...

    setuptools模块ez_setup.py安装文件 functl模块文件

    3. **Easy Install**:setuptools提供了一个命令行工具`easy_install`,可以自动下载并安装指定的Python包及其依赖。 4. **Distribution Metadata**:可以使用setuptools来管理项目的元数据,这有助于在PyPI上发布。...

    在Python的setuptools框架下生成egg的教程

    总的来说,setuptools和easy_install不仅仅提供了新的分发格式(如egg),它们还大幅提升了Python包的安装和管理能力。对于Python开发者而言,理解和掌握setuptools的使用是必备的技能之一。随着Python和其生态系统...

    easy_install安装包 解压运行setup即可 python

    总的来说,`easy_install`和`setuptools`是Python生态系统中的重要组件,它们简化了Python包的管理和安装流程,使得开发者能够方便地分享和使用各种Python库。而描述中的过程正是利用这些工具来安装Python项目的典型...

    python安装器easy_install

    附带说明: cd进入papy-setuptools文件夹,执行python setup.py install将安setuptools工具集。会发现在python安装目录下有个script文件夹,里面有easy_install工具。

    Python库 | setuptools_setup_versions-1.16.0-py3-none-any.whl

    通过`setuptools`,开发者可以使用`easy_install`命令来安装包,或者将项目打包成`.egg`或`.whl`格式。 接下来,我们来看`setup_versions`部分。`setup_versions`可能是`setuptools`的一个扩展或插件,它的具体功能...

Global site tag (gtag.js) - Google Analytics