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