ModuleNotFoundError: No module named 'pip._internal' , pip 無法下載軟件 解決辦法


問題
升級新版pip 之后,不論是本地,還是使用anaconda環境,都有可能在用pip下載的時候出現錯誤: ModuleNotFoundError: No module named 'pip._internal',有可能是與舊版沖突,所以可能事先卸載舊版.


解決辦法 1
修復

python -m ensurepip
python -m pip install --upgrade pip

解決辦法 2
修復

sudo apt install --fix-missing python3-pip

解決辦法 3
強制重新安裝

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

解決辦法 4
在安裝anaconda后出現 No module named ‘pip._internal’ 有可能是在安裝過程中新安裝的與本地原有的pip沖突,可以先置換更改文件名,然后裝完anaconda再改回來

解決辦法 5
其實是新版對模塊進行了調整, 找到相應報錯的 /bin/下的pip(比如我的就是/var/scratch/wwang/anaconda3/bin/),用vim打開:


將from pip._internal import main 注釋掉,改成from pip import main 保存退出就好了. (補充: 使用vim 時, 在命令行里 輸入 vim 指定路徑/pip打開文件,進入之后先按i鍵,進入編輯模式,更改完成后先按ESC,然后再輸入:wq即可保存退出)

弄完后用which pip檢查一下是否是正確路徑,有可能調用的是舊版pip的路徑

完成 !


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM