什么是pip?如何在Python中使用它?

什么是 pip?

pip 是 Python 的包管理工具。 它是一个命令行工具,允许您从 Python 包索引(PyPI)和其他仓库安装、升级和管理 Python 包和库。 PyPI 是一个为 Python 编程语言提供软件的仓库,包含数千个您可以在项目中使用的包。

pip 默认包含在 Python 3.4 及更高版本中。如果您使用的是较旧版本的 Python,您可能需要手动安装 pip。

如何使用 pip?

1. 检查 pip 是否已安装

要检查 pip 是否已安装,请打开终端或命令提示符并运行:

pip --version

这将显示您系统上安装的 pip 版本。如果未安装 pip,您可以按照官方指南进行安装:pip 安装

 

2. 安装一个包

要安装一个 Python 包,请使用以下命令:

pip install <package_name>

这将从 PyPI 下载并安装该软件包的最新版本。

 

3. 安装特定版本的软件包

如果您需要特定版本的软件包,可以这样指定:

pip install <package_name>==<version>

例如,要安装 biopython 的 1.79 版本:

pip install biopython==1.79

 

4. 升级包

要将已安装的包升级到最新版本,请使用:

pip install --upgrade <package_name>

 

5. 卸载一个包

要卸载一个包,请使用:

pip uninstall <package_name>

例如,要卸载 biopython:

pip uninstall biopython

 

6. 列出已安装的包

要查看所有已安装包及其版本的列表,请使用:

pip list

 

7. 搜索包

在 PyPI 上搜索一个包,请使用:

pip search <package_name>

例如,要搜索 biopython:

pip search biopython

注意:由于性能问题,在某些情况下,pip搜索命令可能会被禁用。

 

8. 从需求文件安装

如果您有一个列出项目所有依赖项的requirements.txt文件,可以使用以下命令一次性安装所有包:

pip install -r requirements.txt

requirements.txt 文件通常看起来像这样:

biopython==1.79
numpy==1.21.0
pandas==1.3.0

9. 在虚拟环境中安装包

使用虚拟环境来隔离项目依赖是一种良好的实践。以下是如何在虚拟环境中使用 pip 的方法:

创建一个虚拟环境:

python -m venv myenv
激活虚拟环境:
在Windows上:myenv\Scripts\activate

在 macOS/Linux 上:source myenv/bin/activate

在虚拟环境中安装包:

pip install biopython

 

完成后停用虚拟环境:

deactivate

图片描述

故障排除

pip未被识别:

确保pip已安装并添加到系统的PATH中。

如果您在Windows上使用Microsoft Store中的Python,请使用python -m pip来调用pip。

权限错误:

使用pip install –user仅为您的用户安装软件包。

或者,使用虚拟环境。

下载速度慢:

使用镜像或不同的索引URL:

pip install <package> --index-url <mirror_url>

 

摘要

pip 是管理 Python 包的重要工具。它简化了安装、升级和卸载库的过程,使得处理 Python 项目变得更加容易。始终建议使用虚拟环境,以保持项目的组织性并避免依赖项之间的冲突。

更多