Python如何用pip命令升级所有可以升级的(过时的)包

用pip命令升级所有可以升级的(过时的)包
在安装 Python 的时,有时候我们想要安装高版本的包

比如:

PyQt5 5.15.4

但是可能我目前已经安装了这个比较低版本的包

PyQt5 5.15.3

那么我们该怎么办呢?

pip命令升级单个包
关于如何打开Windows 操作系统下的命令行窗口可以查看这篇---

如何在Windows命令行中打开Python自带shell

方法1

# pyqt5 安装时是不需要区分大小写的
pip install --upgrade PyQt5
pip install --upgrade pyqt5

方法2

# 先卸载当前低版本的包
pip uninstall pyqt5
# 再安装包,pip会自动寻找最新的版本下载
pip install pyqt5

但是这里会出现一个问题,如果我们之前安装低版本的包时使用的 pip install pyqt5 命令,那么,会有一个低版本的 wheel(轮子) 文件缓存在我们的电脑中,那么此时如果我们再使用 pip install pyqt5 安装时,pip 则不会去搜索最新的版本安装,而是去搜索我们电脑中缓存的那个低版本的文件安装,这样会使得我们更新包失败。

那么如何避免这一问题呢?

小知识:

wheel 是轮子的意思,程序员经常会用这个东西来表示包的说法,因为包意味着可以直接用的东西,意思说可以直接走,所以用轮子称呼包。

我们也经常会从前辈那里听到------不要重复造轮子。

方法1
可以先清除包安装缓存文件后再重新安装需要的包

关于如何清除包安装缓存文件可以查看这篇---

Python pip 命令清除Python包缓存文件

方法2

# 忽略本地安装包缓存文件安装对应的包文件
pip install --no-cache-dir pyqt5

查看所有可以升级的包

# 查看当前电脑中所有可以升级的Python包
pip list --outdated

运行后我们会得到如下界面:

我们可以根据我们的需要对需要更新的包进行单个逐个升级,如果我们想要一次性更新所有包

可以使用如下命令:

# 安装pip-review包
pip install pip-review
# 使用pip-review命令一次性更新所有过时的包
pip-review --local --interactive

BASH 复制 全屏

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持vb.net教程C#教程python教程SQL教程access 2010教程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用pip命令可以更新Python。在命令行中,可以使用以下命令来更新: $ pip install --upgrade package_name 其中,package_name是要更新的的名称。这个命令会检查最新版本的,并将其安装在你的Python环境中。如果已经安装了最新版本的,它将不会进行任何操作。 另外,你也可以使用以下命令来更新所有已安装的: $ pip list --outdated | awk '{print $1}' | xargs -n1 pip install --upgrade 这个命令会列出所有过时,然后逐个进行更新。你可以将其中的awk和xargs命令替换为相应的命令,以适应你使用的操作系统和shell。 参考资料: Pip is a popular command used to manage Python packages. Pip command is also used for updating/upgrading already installed Python packages. 翻译自: https://www.poftut.com/how-to-update-upgrade-a-python-package-with-pip/ 在前面的示例中,我们刚刚列出了所有已安装的软件和版本。我们还可以检查是否已经安装了特定的python软件。我们还将通过提供要检查的软件的名称来使用grep命令。$ pip list | grep ufw $ pip list | grep zipstream $ pip list | grep django $ pip list | grep xml $ pip list | grep pip Check If A Python Package Is Installed 检查是否安装了Python软件 列出过时Python软件(List Outdated Python Packages)<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [pip 升级python_如何使用Pip更新/升级Python?](https://blog.csdn.net/cunjiu9486/article/details/109077813)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值