Python 工具 | pip 基本命令

发布时间:2024年01月06日

Hi,大家好,我是源于花海。本文主要了解 Python 的包安装工具的?pip 相关的基本的用法。pip(The Package Installer for Python),Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载、更新等功能。

目录

一、pip 与 pypi 介绍

二、pip 基本命令

三、使用国内镜像源安装第三方库

四、pip 安装本地 whl 文件


一、pip 与 pypi 介绍

pip 为 Python 包管理工具,提供查找、下载、安装、卸载等功能,为 easy_install 替代品

pypi 是 Python 官方第三方库仓库(开源包公共存储库),可下载或上传自己开发的库,使用 pip 下载。

pip官方文档:https://pip.pypa.io/en/latest/reference/ (pip 官方文档

二、pip 基本命令

前提:在 windows 系统下,进入 cmd.exe(win + R --> cmd --> 输入 pip 命令)

1. 更新 pip

python -m pip install --upgrade pip

或者

pip install --upgrade pip

注:如果更新失败,可能是因为网络问题,则选择其他更新方法。

2. 安装库

pip install package_name
pip install package_name==版本号  # 指定版本

由于 Python 在下载很多的库时,容易出现超时等问题,主要是因为 Python 库的服务器都在国外,国内下载库的速度会很慢,所以需要配置国内镜像源加快下载速度:

# 使用国内镜像源安装第三方库
pip install package_name==版本号 -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 安装多个指定版本的库

pip install package_name1 package_name2 ...
pip install package_name1==版本号 package_name2==版本号 ...  # 指定版本

4. 升级库

pip install --upgrade package_name
pip install --upgrade package_name==版本号

5. 卸载库

pip uninstall package_name

6. 查看已安装库的信息(Package、Version)

pip list

7. 查看需要被升级的包

pip list -o

8. 查看特定库版本

pip show package_name

9. 查看库的所有版本(Available versions、INSTALLED、LATEST)

pip index versions package_name

弹出警告

WARNING: pip index is currently an experimental command. It may be removed/changed in a future release without prior warning.?

意思是:因为"pip index"命令目前还处于实验阶段,可能会在未来的版本中被移除或更改。我们可以尝试使用其他命令来获取numpy的版本信息,比如使用"pip show numpy"或者"pip search numpy"来查看numpy的版本信息。

但是我尝试了使用 pip search package_name 进行搜索包,但是它弹出错误

ERROR: XMLRPC request failed [code: -32500]
RuntimeError: PyPI no longer supports 'pip search' (or XML-RPC search). Please use https://pypi.org/search (via a browser) instead. See https://warehouse.pypa.io/api-reference/xml-rpc.html#deprecated-methods for more information.


意思是:最近 PyPI(Python Package Index)已经停止支持使用命令行的 "pip search" 命令来搜索包。这是因为他们不再支持 XML-RPC 搜索,而是转向了使用?Search results · PyPI?网站来进行包搜索。这个变化是为了配合 XML-RPC 搜索的废弃。您可以在浏览器中访问?Search results · PyPI?来搜索需要的包。

10. 查看兼容问题

"pip check" 命令用于检查已安装的 Python 包是否存在依赖关系不完整版本不匹配的情况。在下载安装某些标准库时,需要考虑到兼容性问题。某些标准库的安装可能需要依赖其他的标准库,这会存在版本兼容性等问题,安装前可以先用 check 命令行来检查是否存在冲突问题。

pip check package_name

如果不指定标准库:(则会检查现在已经安装的所有包中的是否存在版本冲突等问题)

pip check

三、使用国内镜像源安装第三方库

1. pip 国内常用镜像源:

清华大学? https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣(douban)? https://pypi.douban.com/simple
阿里云? https://mirrors.aliyun.com/pypi/simple
中国科学技术大学? https://pypi.mirrors.ustc.edu.cn/simple

2. 修改源方法

1)临时使用(在 pip 加上 -i 参数指定 pip 源)

pip install package_name==版本号 -i https://pypi.tuna.tsinghua.edu.cn/simple

2)永久修改

  • windows:在 user 目录创建 pip 目录,如 C:\Users\xx\pip,新建 pip.ini,加上如下内容:
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
  • linux:在 ~/.pip/pip.conf 加上如下内容:
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
# 注:若没有 pip.conf 则创建一个

四、pip 安装本地 whl 文件

  • 在 cmd 进入 python Scripts 目录:
pip install python_dateutil-2.5.3-py2.py3-none-any.whl
  • 在 cmd 输入 whl 文件全路径:
pip install C:\Users\python_dateutil-2.5.3-py2.py3-none-any.whl
文章来源:https://blog.csdn.net/ttrr27/article/details/135381252
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。