【錯誤記錄】python不常用的一個小操作:安裝pip

經常使用python的人對pip一定不陌生,他是一個管理python所有包的包,可以說python的頭號包管家(另一個就是conda)。一般來說,下載python的時候會自帶pip,無需自己安裝。

但是,有一次在用pip安裝某個包的時候,系統提示我pip版本過低,需要升級,並“貼心”地給出了升級命令:pip install --upgrade pip 於是按照這個命令進行安裝。沒想到剛執行完卸載pip這一步,出現了錯誤:Cannot open D:\Program Files\Anaconda3\Scripts\pip-script.py。接着,再輸入:pip list等命令,發現 pip 已經被卸載了。

仔細一想,好像陷入了一個邏輯怪圈:想要更新pip,就要卸載舊版本的pip,而卸載了舊版本的pip,就沒有辦法使用pip install 安裝新的pip。這相當於一個公司以前都是A管家負責招聘,有一天想換一個新的管家,但是先要讓A把位置騰出來,辭退A管家之後發現沒有辦法招人了。那麼請問:到底是雞生蛋,還是蛋生雞呢?

最後,網上找到了一個命令可以解決這個問題:easy_install pip。輸入後,解決了這個問題。

附:
  1. 以前也更新過pip,但是並沒有出現這種問題,可能是更新pip的時候有專門的命令,不能使用pip install --upgrade pip 這樣的命令。
  2. 當然,如果本地環境中有conda(python的二號包管家), 我覺得應該用conda install pip也可以解決這個問題,但是上午剛配置了conda的下載鏡像地址,但是出了錯誤,還沒來得及修復,以後有機會再進行嘗試。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章