# 如何使用`pip`和 pypi

> 原文： [https://pythonbasics.org/how-to-use-pip-and-pypi/](https://pythonbasics.org/how-to-use-pip-and-pypi/)

`pip`是 Python 的软件包管理器。 您可以使用它来安装模块。 有时系统在商店中有两个版本的`pip`，您需要版本 3（最新版本）。

模块就是代码：以函数或对象的形式。 您可以将此包含在程序中并以此为基础。 您可以将其视为用于构建项目的预制部件。

PyPI 是 Python 软件包的索引，用于存储 Python 的所有正式模块。



## `pip`

### 安装`pip`

`pip`的安装很容易。 您可以使用系统软件包管理器进行安装。 如果您使用 Linux，则通常已经安装了。

在 Linux 上，您可以使用以下命令进行安装：

```py
# debian and ubuntu linux
sudo apt-get install python3-pip

# fedora linux
sudo yum install python3-pip

```

在 Mac OS X 上，使用`easy_install`进行安装。

```py
sudo easy install pip

```

### 安装模块

是否安装了`pip`？ 它可以从 PyPi 仓库安装软件包。 它是 python 模块的官方存储库。

从 PyPi 仓库下载并安装了通过`pip`安装的软件。

要安装模块，只需键入：

```py
pip install modulename

```

这可以是 PyPi 索引中的任何模块，让我们播放：

```py
pip install playsound

```

#### `virtualenv`

您总是希望在虚拟环境中安装，而不是在系统上全局安装。

`virtualenv`创建一个隔离的环境，因此您安装的软件包不会影响其他 python 项目。 您可以通过以下方式进行操作：

```py
virtualenv name
cd name
source bin/activate

```

然后，您的环境处于活动状态，并且可以使用`pip`安装模块

```py
pip install package

```

如果要结束使用项目，请禁用类型。

### 搜索

您可以在线或在命令行中在 PyPi 索引中找到软件包。
要在命令行中键入以下命令，其中`topic`是您要搜索的单词。

```py
pip search topic

```

这将显示可用软件模块的列表。

[下载示例和练习](https://gum.co/dcsp)