使用pip install 之后pip消失 ModuleNotFoundError: No module named 'pip'

背景:

在安裝torch的時候,pip install torch 然后安裝失敗,告訴我需要更新我的pip,于是我更新了自己的pip,就是常規(guī)操作:pip install --upgrade pip,更新居然失敗了。很神奇,那就再嘗試一次吧。然后更神奇居然直接==找不到pip了:ModuleNotFoundError: No module named 'pip'==

操作

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

解決方式的原地址來自:PyPA ? Python Packaging User Guide ? Tutorials ?

下面有個大標題:Ensure you can run pip from the command line

直接給出來解決辦法。

  1. 為什么會導致這樣

    我們更新的是pip 包,這個過程失敗了,導致原有的pip 也找不到了。主要是環(huán)境變量找不到,所以在命令行里面不能直接使用pip指令??梢酝茰y,在安裝新的pip過程,會有一步涉及到修改環(huán)境變量,讓最新的pip寫進環(huán)境變量里面,但是某種原因失敗,導致新的Pip寫入失敗。所以安裝失敗。

  2. python -m 是個什么鬼,為什么可以解決

    python -m 還是一個很有趣的命令,是可以將現成的模塊直接進行簡單的調用。

    python -m pip install --upgrade pip
    

    上面找不到pip并不是因為pip真的不見了,只是命令找不到而已,pip作為python的一個模塊,是可以被python檢索到的,上面命令可以直接更新PIP。當更新之后命令行又可以使用了

    插播一條很有用的命令:python -m http.server 8888
    8888 是 端口號,開啟之后,進行文件傳輸,可以通過 wget http://ip:9231/test.txt
    這種形式進行傳輸速度很快,有的時候兩臺服務器之間scp無法配置(公司里面就是),以及公司服務器有一個傳輸限制,每次傳輸稍微大一點的文件就會斷開。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容