程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

你们真的会使用Python的pip命令么?

hfteth 2025-05-02 10:34:21 技术文章 8 ℃


pip的全称是Package installer for python,顾名思义就是pip就是Python的包安装器。

通过pip命令,可以把远端仓库(Pypi)里的包下载并安装到本地。

说白了,pip就是Python语言中管轮子的“老大”,如果没有他,你就没有轮子用。

所以熟悉这位“老大”的业务也是学习Python中非常重要的,那么我们一起来熟悉下“老大”的业务。

从Python3.4和Python2.7.9版本起,Python都为每个Python安装包标配了pip。所以本文将不讲解pip如何安装。

1. 查看 pip版本号

pip --version

pip --version

C:\Users\xxx>pip --version
pip 21.3.1 from C:\Users\Python\Python36\lib\site-packages\pip (python 3.6)

2. 获取pip 帮助

pip help

C:\Users\xxx>pip help

Usage:
  pip36 <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  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.

###
此处省略1w字。
###

3. 安装 pip install

3.1 普通 安装

pip install requests

99% 的Pythoner都用过这条命令,就不用介绍了。

3.2 指定版本号 安装

pip install requests=2.27.1

有些时候低版本的库兼容性会更好,所以这个命令也很实用。

Tip:一个库只能安装一个版本号,如果有多版本的需求就是使用虚拟环境吧。

3.3 安装whl文件

3.4 升级 pip自己的版本

pip install --upgrade pip

4. 卸载 pip uninstallmodule

pip uninstall requests

将已安装的库卸载。

5. 批量安装库

如果我们需要进行批量安装,那么我们就要先拿到requirements.txt文件,

因为requirements.txt文件中有需要迁移库的名称和版本号。可以使用

pip freeze > requirements.txt

命令生成。

然后使用

pip install -r requirements.txt

命令将requirements.txt文件中的库名和版本号进行批量安装。

requirements.txt文件所在的路径需和命令行当前路径一致。

如果不一致,务必将requirements.txt文件地址写成绝对路径。

6. pip list

6.1 查看已安装的库

pip list

6.2 查看可更新的库

pip list -o

7. 查看库的介绍

pip show -f requests

8. 查看已安装库兼容/依赖

pip check package-name

正常情况下显示No broken requirements found.

暂时我还没见过兼容\依赖问题,欢迎评论区留言另一种情况的log。

9. 下载远端(Pypi)上的库到本地

pip download 库名 -d "要保存的文件路径"

假如我想把scrapy的库文件,下载到本地的桌面上,对应的pip命令就是,

pip download scrapy -d "C:\Users\xxx\Desktop"

下载scrapy的同时也把scrapy的一些依赖包都下下来了,一个个打完就可以用scrapy了。

最近发表
标签列表