软件测试/人工智能|使用 Pip 管理 Python 包

2023-12-08 16:36:56 浏览数 (1)

前言

Python是一门强大而灵活的编程语言,其社区拥有数量庞大且多样化的第三方库和工具,这些库可以让我们在项目中快速、高效地开发。pip 是Python的包管理工具,我们可以使用pip轻松地安装、升级和管理这些第三方包。

什么是 Pip?

Pip 是 Python 包索引(PyPI)的客户端工具,可以方便地从 PyPI 安装 Python 包。它的名称代表 "Pip Installs Packages"(Pip 安装包),并且是 Python 2.7.9及以后版本的默认包管理器。

安装 Pip

通常情况下,安装 Python 时会默认安装 Pip。但如果环境中没有安装,我们还可以通过以下方式安装 Pip。

在 Windows 上安装 Pip

Windows 上,我们可以通过下载 get-pip.py 文件并运行以下命令来安装 Pip:

代码语言:python代码运行次数:0复制
python get-pip.py

在 macOS 或 Linux 上安装 Pip

macOSLinux 上,可以使用以下命令安装 Pip:

代码语言:shell复制
sudo apt-get install python3-pip   # 如果使用的是 Python 3
sudo apt-get install python-pip    # 如果使用的是 Python 2

常用pip命令

安装包

要安装包,只需使用 pip install 命令即可。例如,要安装名为 requests 的包,执行以下命令:

代码语言:txt复制
pip install requests

升级包

要升级已安装的包到最新版本,可以使用 pip install --upgrade 命令。例如,升级 requests 包:

代码语言:txt复制
pip install --upgrade requests

显示已安装的包列表

要查看当前环境中已安装的所有包,可以使用 pip list 命令:

代码语言:txt复制
pip list

从 PyPI 安装自定义包

有时,我们可能需要安装来自于 PyPI 之外的包。可以使用 pip install 后跟着包的 URL 或文件路径来安装这些包。

代码语言:shell复制
pip install package-name     # 从 PyPI 安装
pip install /path/to/package  # 从本地路径安装
pip install git https://github.com/username/repository.git  # 从 Git 安装

查看帮助命令

有时候,我们对于要使用哪个参数寄不清楚了,可以查看一下pip的帮助命令,了解不同参数的作用。

代码语言:shell复制
pip --help
----------
Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  inspect                     Inspect the python environment.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  cache                       Inspect and manage pip's wheel cache.
  index                       Inspect information available from package indexes.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.

General Options:
  -h, --help                  Show help.
  --debug                     Let unhandled exceptions propagate outside the main subroutine, instead of logging them
                              to stderr.
  --isolated                  Run pip in an isolated mode, ignoring environment variables and user configuration.

....

切换pip下载源

在我们的日常使用中,可能会遇到下载速度缓慢或访问 PyPI 有限的情况,使用不同的源可以提高下载速度。在 pip 中,可以使用 --index-url 参数指定不同的源。

国内镜像源

我们可以使用以下几个源

  • 豆瓣源:https://pypi.doubanio.com/simple/
  • 清华大学源:https://pypi.tuna.tsinghua.edu.cn/simple/
  • 阿里云源:https://mirrors.aliyun.com/pypi/simple/

我们可以直接在命令中使用不同的源,如下:

代码语言:python代码运行次数:0复制
pip install package-name -i https://pypi.doubanio.com/simple/

我们也可以通过修改配置文件的方法,永久修改镜像源。

在 Windows 上配置源地址

在用户主目录下,创建文件 pip.ini,并添加如下内容:

代码语言:text复制
[global]
index-url = https://pypi.doubanio.com/simple/

在 Unix 系统上配置源地址

在用户主目录下,创建文件 pip.conf,并添加如下内容:

代码语言:text复制
[global]
index-url = https://pypi.doubanio.com/simple/

替换 URL 为我们选择的镜像源地址。这样,pip 将会使用这个源作为默认下载地址,加快包的下载速度。

总结

Pip 是 Python 生态系统中不可或缺的一部分,让我们轻松管理项目的依赖关系。通过本文介绍的基本命令,我们开始在 Python 中使用 Pip 安装、升级和管理包了。

0 人点赞