写点什么

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

  • 2023-12-08
    北京
  • 本文字数:2030 字

    阅读完需:约 7 分钟

前言

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 get-pip.py
复制代码


在 macOS 或 Linux 上安装 Pip


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


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

常用 pip 命令

安装包


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


pip install requests
复制代码


升级包


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


pip install --upgrade requests
复制代码


显示已安装的包列表


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


pip list
复制代码


从 PyPI 安装自定义包


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


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


查看帮助命令


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


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/


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


pip install package-name -i https://pypi.doubanio.com/simple/
复制代码


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


在 Windows 上配置源地址


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


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


在 Unix 系统上配置源地址


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


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


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

总结

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


更多Python基础语法趣味学习视频,请点击!



用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试/人工智能|使用 Pip 管理 Python 包_霍格沃兹测试开发学社_InfoQ写作社区