freeCodeCamp/guide/chinese/python/using-pip/index.md

2.9 KiB
Raw Blame History

title localeTitle
Python Using Pip Python使用Pip

我们已经了解了如何使用import语句import各种模块并在我们的程序中使用它们。 Python本身带有几个内置模块但Python社区提供了更多功能。

这是使python如此强大的模块

第三方模块为Python添加了更多功能。现在我们将学习如何安装这些模块以便我们可以在我们的程序中使用它们。

最简单的方法是使用pip

pip install <module_name> 

如果您使用过npm 那么您可以将其视为Python的_npm_ 。

旁注区别在于使用npm默认情况下npm install会将软件包本地安装到项目中,而默认情况下pip install会全局安装。要在本地安装模块,您需要创建并激活所谓的虚拟环境 ,因此pip install installs安装到该虚拟环境所在的文件夹而不是全局可能需要管理员权限

上一次,在import-statements wiki中我们使用requests模块作为示例。由于它是第三方模块我们必须在安装python后单独安装它。

安装它就像pip install requests一样简单。你甚至可以传递各种参数。你经常遇到的那个是--upgrade 。您可以通过以下方式升级python模块

pip install <module_name> --upgrade 

例如,将请求模块升级到其最新版本就像pip install requests --upgrade一样简单。

在使用pip之前,您需要安装它(它非常简单)。你可以从这里安装它

只需点击链接即可。并将文件保存为get-pip.py _请不要忘记.py扩展名。_然后运行它。

使用pip的另一种方法是尝试easy_install

使用easy_install也很简单。语法是:

easy_install <module_name> 

但是, pip比使用easy_install更受欢迎。

**注意:**在某些安装了Python 2和Python 3的系统上 pippip3会做不同的事情。 pip安装包的Python 2版本 pip3将安装包的Python 3版本。有关Python 2和3之间差异的更多信息请参阅指南。 您可以通过pip --version和/或pip3 --version检查pip版本:

pip3 --version 
 pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5) 

我们还可以创建一个txt文件其中包含应使用pip安装的模块列表。 例如,我们可以创建文件requirements.txt及其内容:

Kivy-Garden==0.1.4 
 macholib==1.5.1 
 idna==2.6 
 geoip2nation==0.1.2 
 docutils>=0.14 
 Cython 

在此文件中,我们还可以为安装设置版本。 在此之后通过调用pip

 pip install -r <FILE CONTAINING MODULES> 
 
          OR IN OUR CASE 
 
 pip install -r requirements.txt 

应该安装文件中列出的所有模块。