公升級pip的錯誤姿勢 補救方法與正確姿勢

2022-07-17 10:06:10 字數 723 閱讀 6178

一天,我要裝乙個新的比較大的python庫,看著別人寫的教程,先公升級一下pip。他寫的是:

pip install --upgrade pip
沒有認真思考,頭腦一熱,複製貼上執行,悲劇發生了。

執行該命令後,裝了幾個檔案後,馬上報出許可權不足問題。這時我一想,這條命令當然有問題:

使用pip自己更新自己,那麼在替換某些正在使用中的檔案(如pip3.exe)時必然被拒絕訪問!

此時,執行pippip3均無效,where pip無返回值。

此時已經無法用python -m pip來重新安裝pip了,因為已經沒有pip這個模組了。難道只能重灌python?那我的那些裝好的庫又白裝了唄?

其實,python為我們保留了乙個救急指令碼來應對pip丟失的情況,執行:

python -m ensurepip
你就會發現,pip它回來了!

在修復了pip後,終於可以執行正確的pip公升級命令:

python -m pip install --upgrade pip

Ubuntu下pip的安裝與公升級

pip2 sudo apt get install python pip python dev build essential wukai wukai sudo apt install python pip python dev build essential 正在讀取軟體包列表.完成 正在分析軟體...

Ubuntu下pip的安裝與公升級

pip2 sudo apt get install python pip python dev build essential wukai wukai sudo apt install python pip python dev build essential 正在讀取軟體包列表.完成 正在分析軟體...

PIP公升級失敗後的恢復方法

提示pip版本過低時,總是下意識的輸入pip install upgrade pip xx.xx.xx,喜聞樂見的報錯就來了 下圖是以降級為例,用這句 公升級也是一樣的結果 報錯為 error could not install packages due to an environmenterror...