1. 程式人生 > >Fedora升級後Python虛擬環境中的pip報錯

Fedora升級後Python虛擬環境中的pip報錯

今日Fedora從28升級到29後,進入Python的虛擬目錄後,本來想使用pip更新下包,結果報錯了,如下:

Traceback (most recent call last):
  File "/home/kowalski/Projects/rifm/venv/bin/pip", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip'

自己也沒看出來有什麼不一樣的,為了趕時間就先強制重灌了虛擬環境中的pip

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

問題解決了,但還是稍微回顧了下,可能是fedora升級的時候把python3.6升級到了python3.7導致虛擬目錄下沒有對應的pip3.7,所以呼叫pip的時候會報錯。不正之處請指證哈:)