在使用pip安装python库的时候,需要经常用到各种pip命令,有时也会常常遇到各种报错,下面我就对平时可以用到的pip相关命令进行一个汇总,方便大家学习使用。
提示:以下是本篇文章正文内容,下面案例可供参考
直接在控制台输出 pip, 便可以查看pip的相关参数的使用方法
常见的有3中方式:
pip install <包名>
受网速等等的影响直接安装的方式很容易报错而且速度很慢。
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 表示添加信任
pip install C:\Users\CODER\Downloads\<包名>
其中
C:\Users\CODER\Downloads\ 为你下载到本地的路径
<包名>为你需要下载库的库名
pip --version
pip show pip
python -m pip install --upgrade pip
在使用pip安装更新包的时候,若pip版本过低会导致无法安装更新包,这时便可以更新pip,解决无法使用的问题。
python -m pip install pip==9.0.3
在更新pip有时会出现版本问题,导致无法正常使用,这时候可以用回退命令,使pip回退到指定版本,笔者这里是指定回退到9.0.3版本作为示例。
pip show <包名>
<包名> --version
pip install --upgrade <包名>
pip uninstall <包名>
pip list
pip freeze
利用pip freeze命令还可以导出已安装库的详细信息到外部指定文件中,
pip freeze > D:\packages.txt
其中
D:\ 是举例的路径
packages.txt 是指定的文件名
将需要下载的包名以及版本号写在packages.txt 文件里,然后执行
pip install -r D:\packages.txt
其中
D:\ 是举例的路径
packages.txt 是指定的文件名
pip list --outdated
pip list --outdated
pip list -o
批量更新需要更新的包比较麻烦,这里我推荐两种方法,第一种需要借助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默认的源,这样无论是更新下载都会快很多
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 <包名>
第二种,直接再更新一次
以上便是我对常见pip相关命令的汇总,如有未汇集到的或者出错的希望大家私信我,继续补充,大家一起学习,共同进步。