如何使用easy_install安装Python模块?


Easy Install是一个Python模块,它与setuptools(easy_install)捆绑在一起,允许你自动下载、编译、安装和管理Python包。它于2004年包含在setuptools中,现在已弃用。它在当时因自动安装依赖项和使用需求说明符从PyPI安装包而引人注目。

Pip于2008年发布,作为easy_install的替代品,尽管它仍然主要基于setuptools组件。安装Python模块应该使用pip而不是easy_install。如果你有easy_install,可以使用它来安装pip。可以使用以下代码行来使用easy_install在你的系统中安装pip。

easy_install pip

要下载包,我们只需在easy_install命令后包含文件名/包名。它将下载包及其依赖项。

easy_install numpy

成功完成后的输出如下:

WARNING: The easy_install command is deprecated and will be removed in a future version.
Searching for numpy
Best match: numpy 1.18.5
Adding numpy 1.18.5 to easy-install.pth file
Installing f2py-script.py script to C:\Users\jsmur\anaconda3\Scripts
Installing f2py.exe script to C:\Users\jsmur\anaconda3\Scripts
Using c:\users\jsmur\anaconda3\lib\site-packages
Processing dependencies for numpy
Finished processing dependencies for numpy

为什么我们使用pip而不是easy_install?

  • Pip的设计改进之处在于:

  • 在安装之前,所有包都会被下载。因此,不会出现部分完成的安装。

  • 在控制台上,会仔细显示有用的输出。

  • 记录操作的原因。例如,在安装包时,pip会跟踪为什么需要该包。

  • 错误消息应具有信息量。

  • 由于代码相对较短且具有内聚性,因此更容易以编程方式使用。

  • 包不必安装为egg归档文件;它们可以完整安装(同时保留egg元数据)。

  • 原生支持其他版本控制系统(Git、Mercurial和Bazaar)原生支持其他版本控制系统(Git、Mercurial和Bazaar)

  • 包卸载

  • 可以轻松定义固定的需求集,并以可靠的方式重现一组包。

现在,你可以使用pip来安装你想要的模块。例如,要安装最新版本的“SomeProject”,可以使用以下命令。

pip install 'SomeProject'

要安装特定版本,可以使用以下代码行。

pip install 'SomeProject==1.4'

要安装大于等于一个版本且小于另一个版本的包,可以使用以下代码行。

pip install 'SomeProject>=1,<2'

更新于:2022年9月16日

6K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告