無法使用 pip 安裝軟體包 pkg_ressources.DistributionNotFound

無法使用 pip 安裝軟體包 pkg_ressources.DistributionNotFound

我升級到 Ubuntu 16.04,pip 現在似乎壞了。我無法使用它安裝任何軟體包,甚至運行 pip -version 或 pip install -U pip 等命令,也會出現相同的錯誤訊息:

    Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2927, in <module>
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2913, in _call_aside
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 637, in _build_master
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 650, in _build_from_requirements
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 829, in resolve
pkg_resources.DistributionNotFound: The 'pip==1.5.4' distribution was not found and is required by the application

這個錯誤有解決方案嗎?我該如何修復它?

答案1

我讓 pip 像這樣再次工作。我試過:

sudo apt-get purge python-pip
sudo rm /usr/bin/pip /usr/local/bin/pip
sudo apt-get install python-pip

但後來我收到一條錯誤訊息,說所以我創建了一個從到使用的usr/local/bin/pip not found符號連結:/usr/local/bin/pip/usr/bin/pip

sudo ln -s /usr/bin/pip /usr/local/bin/pip

現在 pip 可以工作了。

答案2

就我而言,我收到此錯誤是因為 pip 軟體包安裝了多次

我修復了這個錯誤,透過刪除rm /usr/local/bin/pip Aspip也發現了~/.local/bin/

相關內容