如何使用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'