python关于pip的常见命令汇总

python关于pip的常见命令

文章目录

  • python关于pip的常见命令
  • 前言
    • 1.查看pip
    • 2.where pip
    • 3.安装库
        • (1)直接安装
        • (2)接入国内的信任源
        • (3)先下载到本地,然后在通过本地安装
    • 4.pip的相关操作命令及对库的批量操作命令
        • (1)查看pip的版本信息
        • (2)pip更新版本
        • (3)pip回退版本
        • (4)查看指定包的信息
        • (5)更新指定包的版本
        • (6)卸载指定包
        • (7)列出所有已安装的包及其版本信息
        • (8)批量下载指定包
        • (9)查看需要更新的包
        • (10)查看需要更新的包
        • (11)批量更新需要更新的包
        • (12)更改pip默认源
        • (13)待更新。。。
  • 总结


前言

在使用pip安装python库的时候,需要经常用到各种pip命令,有时也会常常遇到各种报错,下面我就对平时可以用到的pip相关命令进行一个汇总,方便大家学习使用。


提示:以下是本篇文章正文内容,下面案例可供参考

1.查看pip

直接在控制台输出 pip, 便可以查看pip的相关参数的使用方法
python关于pip的常见命令汇总_第1张图片

2.where pip

在这里插入图片描述
可以输出pip的路径

3.安装库

常见的有3中方式:

(1)直接安装

pip install <包名>

受网速等等的影响直接安装的方式很容易报错而且速度很慢。

(2)接入国内的信任源

pip install <包名> -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

其中
-i https://pypi.tuna.tsinghua.edu.cn/simple 表示清华源(国内还有很多源,笔者这里只举例清华源)
–trusted-host pypi.tuna.tsinghua.edu.cn 表示添加信任

(3)先下载到本地,然后在通过本地安装

 pip install C:\Users\CODER\Downloads\<包名>

其中
C:\Users\CODER\Downloads\ 为你下载到本地的路径
<包名>为你需要下载库的库名

4.pip的相关操作命令及对库的批量操作命令

(1)查看pip的版本信息

pip --version
pip show pip

(2)pip更新版本

python -m pip install --upgrade pip

在使用pip安装更新包的时候,若pip版本过低会导致无法安装更新包,这时便可以更新pip,解决无法使用的问题。

(3)pip回退版本

python -m pip install pip==9.0.3

在更新pip有时会出现版本问题,导致无法正常使用,这时候可以用回退命令,使pip回退到指定版本,笔者这里是指定回退到9.0.3版本作为示例。

(4)查看指定包的信息

pip show <包名>
<包名> --version

(5)更新指定包的版本

pip install --upgrade <包名>

(6)卸载指定包

pip uninstall <包名>

(7)列出所有已安装的包及其版本信息

pip list 
pip freeze

利用pip freeze命令还可以导出已安装库的详细信息到外部指定文件中,

pip freeze > D:\packages.txt

其中
D:\ 是举例的路径
packages.txt 是指定的文件名

(8)批量下载指定包

将需要下载的包名以及版本号写在packages.txt 文件里,然后执行

pip install -r D:\packages.txt

其中
D:\ 是举例的路径
packages.txt 是指定的文件名

(9)查看需要更新的包

pip list --outdated

(10)查看需要更新的包

pip list --outdated
pip list -o 

(11)批量更新需要更新的包

批量更新需要更新的包比较麻烦,这里我推荐两种方法,第一种需要借助pip-review库,所以先安装pip-review库

pip install pip-review

安装完成后再执行

pip-review --local --interactive

第二种是借助pip freeze命令。首先利用pip freeze命令生成所有已安装的库的详情。

pip freeze > D:\packages.txt

然后找到packages.txt,将该txt文件中 “==” 改为 “>=”,命令行执行

pip install -r packages.txt --upgrade

这样同样也能实现批量更新所有包

注:批量更新往往会比较慢还易产生失败,这里推荐的方式是直接更换pip默认的源,这样无论是更新下载都会快很多

(12)更改pip默认源

windows配置
·在cmd中输入set,找到USERPROFILE的地址(一般情况下是用户的目录)
·在用户主目录(我的路径为:C:\Users\CODER )加上一个pip文件夹
·文件夹中增加一个pip.ini文件, pip.ini中填上如下内容

[global]
timeout = 300
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=tsinghua.edu.cn

这样妈妈就再也不用担心我们下载更新库慢的问题啦!
在更新相关库的时候,有时候会报错
在这里插入图片描述
这里是因为pip版本的问题,我这里的解决办法为:
第一种,在pip install 后面加上 --user + 需要安装的包名

pip install --user <包名>

第二种,直接再更新一次

(13)待更新。。。

总结

以上便是我对常见pip相关命令的汇总,如有未汇集到的或者出错的希望大家私信我,继续补充,大家一起学习,共同进步。

你可能感兴趣的:(python,pip)