如何使用easy_install安装Python模块

如何使用easy_install安装Python模块

Easy Install是一个与setuptools(easy_install)捆绑在一起的Python模块,它允许您自动下载、编译、安装和管理Python包。它于2004年包含在setuptools中,现已被弃用。当时,它以自动安装依赖项和使用要求说明符从PyPI安装软件包而闻名。

Pip后来于2008年发布,作为easy_install的替代品,尽管它仍主要基于setuptools组件。应该使用pip而不是easy_install来安装Python模块。如果已经安装了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旨在通过以下方式优化easy_install。

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

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

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

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

  • 代码相对简短且内聚,更易于以编程方式使用。

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

  • 其他版本控制系统具有本机支持(Git,Mercurial和Bazaar)。

  • 软件包的卸载。

  • 可以简单地定义固定的需求集,并可靠地复制一组软件包。

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

pip install 'SomeProject'

安装特定版本的方法如下代码所示。

pip install 'SomeProject==1.4'

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

pip install 'SomeProject>=1,<2'

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程