如何使用easy_install安装Python模块?

如何使用easy_install安装Python模块?

Easy Install是一个Python模块,它与setuptools(easy_install)捆绑在一起,可以自动下载、编译、安装和管理Python包。它在2004年被包含在setuptools中,现在已经被弃用。当时,它自动安装依赖项并使用要求说明符从PyPI安装包,这是非常引人注目的。

后来于2008年推出了Pip作为easy_install的替代品,尽管它仍然基于setuptools组件。应该使用Pip而不是easy_install来安装Python模块。如果你有使用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的设计目的是在以下方面改进easy_install。

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

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

  • 记录了行动的原因。例如,在安装软件包时,pip会跟踪为什么需要该软件包。

  • 错误消息应该是信息性的。

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

  • 包不必作为egg档案安装;它们可以完全安装(同时保留egg元数据)。

  • 其他版本控制系统被本地支持(Git、Mercurial和Bazaar)。

  • 软件包卸载

  • 可以简单地定义固定的需求集,并以可靠的方式重现一组软件包。

现在,您可以使用pip安装所需的模块。例如,要安装“SomeProject”的最新版本,我们可以使用以下命令。

pip install 'SomeProject'

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

pip install 'SomeProject==1.4'

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

pip install 'SomeProject>=1,<2'

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程