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