python如何更新pip_[Python] 如何更新 PIP 到最新版本?

在 Python 的環境中,許多人都習慣使用 PIP 指令來管理模組的安裝、更新與移除的動作。但是最近我一直遇到一個問題,就是下完 PIP 指令執行完後都會在最後出現要求更新 PIP 版本的訊息,例如:

WARNING: You are using pip version 19.2.1, however version 19.2.3 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

雖然上面已經明確告訴我可以使用以下的指令來更新,但是我無論怎麼試都是無法成功。

python -m pip install --upgrade pip

使用 –user 指令取得權限

今天在閱讀其他文件時,忽然看到有人分享如果在 Python 中遇到模組無法更新、刪除時,一般都是因為權限的問題。也就是下指令的人目前並沒有權限可以更新或是刪除這個模組所在資料夾中的檔案。此時如果你的系統是 Windows 可以使用 –user 這個指令來取得權限。(如果是 Linux,可以使用 sudo),所以我就測試了以下的語法:

python -m pip install --user --upgrade pip

如果 Linux 應該是用 (因為我沒有這個系統):

sudo python -m pip install --upgrade pip

結果真的就升級成功啦,真是太棒了。

oMMzfjy.png?resize=917%2C479&ssl=1

延伸應用

其實這個指令我也使用過,但過去我在下指令時,是直接就加在 PIP 的指令之中,一直沒有效果。原來是因為如果 PIP 要更新自己時,需要由 python -m 來執行 pip 程式並給予 –user 參數才行,如此才能取得資料夾足夠的權限。

相同的,如果你有些模組無法更新,因為檔案的屬性有被修改過 (例如模組檔案有被修改過內容),就可能因為權限不足而無法正確的更新或刪除。此時你不妨用以下指令進行更新即可:

python -m pip --user--upgrade 模組名稱

我實測了我之前發生過這個狀況的模組 (如 pytube 的更新),都已經完美解決了喔!分享給你。

延伸閱讀

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值