Skip to content

pip 的使用

pip 是 Python 的包管理器。也是最常用的工具,熟练掌握 pip 指令有助于大幅提升开发速度。

查看帮助:

$ pip -h

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.

1. 安装

1)安装指定包

shell
pip install flask

2)安装 requirements.txt 文件列出的包

shell
pip install -r requriements.txt

3)安装 whl 文件

shell
pip install wheel
pip install xxxx.whl

常用参数主要包括:-i <url> 或者 --index-url <url>:指定安装源,通常设为国内源会更快

2. 更新

shell
pip install --upgrade 包名称

如果要指定升级到某个版本,可以使用 pip install --upgrade 包名称==版本号

注意

不要使用 pip install --upgrade pip 更新 pip 自身,否则会在更新 pip 的时候删除掉 pip,然后出现 No module named pip 的情况 ,可运行如下命令安装 pip : python -m ensurepip 如果要更新 pip 自身,可以使用如下命令: python -m pip install --upgrade pip

3. 删除

删除指定的包

shell
pip uninstall 包名

删除 requriements.txt 文件中列出的包

shell
pip uninstall -r requriements.txt

4. 查看

列出安装的所有包:

shell
pip list

查看某一个包的具体信息

shell
pip show 包名

5. 导出安装包列表

shell
pip freeze > requirements.txt

导出 pip 所在环境中所安装的所有包,将其输出到 requirements.txt 文件中

pip 换源(重要)

由于国内通过 pip 下载 python 包的速度真的很慢,特别是下载包文件比较大的情况下经常会导致下载失败,把默认的 PyPi 源切换化为国内源 tuna, douban, aliyun 从而可以加快 python 包的安装速度。

pip 国内的一些镜像

windows

打开 C: 盘,进入个人用户目录

img

然后新建一个 pip 文件夹

img

进入文件夹,新建一个 pip.ini 的文件

img

如果没有齿轮形状,请先打开可以查看文件后缀名

img

然后用记事本或者是 notepad++ 打开这个文件,往里面写入

shell
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
shell
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/simple/
trusted-host = mirrors.aliyun.com
shell
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

img

到此为止,pip 的源就修改好了。

苹果电脑 / Linux

首先进入终端页面

先切换到家目录:

shell
cd ~

然后创建 pip 的配置文件夹:

shell
mkdir .pip

再写换到 pip 配置文件夹:

shell
cd .pip

创建一个配置文件:

shell
nano pip.conf

然后把配置文件(往上翻)拷贝进去,保存即可生效