日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python升級pip及失敗處理方式_python

作者:Mr.吳小弟 ? 更新時間: 2023-05-31 編程語言

python升級pip及失敗處理

前幾次升級pip時,忘記了記錄,這次正好記錄一下

(1)常規升級命令:

python -m pip install --upgrade pip

升級成功可以利用 pip show pip 查看版本號:

但是本人升級失敗了,遇到的問題如下

python 在控制臺升級pip時,升級失敗,原先Venv中的pip包變成了? ~ip

解決問題:

(1)先將 site-packages中的~ip進行rename還原成pip.

(2)接著使用下面的命令進行升級:

python -m pip install -U --force-reinstall pip

(3)如果依舊升級失敗的話,可以采用以下一種終極方案,但是你周圍必須有人pip升級成功,

沒錯,這個方案就是復制粘貼成功的文件,別問我怎么知道的,別人告訴我的:

pip文件路徑:D:\python\Lib\site-packages\pip-20.3.1.dist-info【每個人的pip文件路徑不一致,此路徑僅供參考】

(4)如果出現升級時超時,可以先試試下面這段,然后再進行上面的升級步驟。

pip install pillow -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

pip升級后Import Error:cannot import name main

在Ubuntu上安裝軟件,不小心升級了pip,導致使用時報錯如下

后來發現是因為將pip更新為10.0.0后庫里面的函數有所變動造成這個問題。

解決方法如下:

方法一

sudo vim /usr/bin/pip

注意,如果自己是要用pip3,則修改對應的/usr/bin/pip3,將原來的

from pip import main

改為

from pip._internal import main

?方法二

sudo vim /usr/bin/pip

將原來的:

from pip import main
if __name__ == '__main__':
    sys.exit(main())

改為:

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

就可以了,注意__main__左右的下劃線是兩個下劃線,很多同學不成功的原因是因為只寫了一個下劃線

總結

原文鏈接:https://blog.csdn.net/Mr_WYH_/article/details/110879396

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新