通過pip安裝依賴包時報錯,根據錯誤提示搜索到的解決方案都是升級pip版本。如下所示:
python -m pip install --upgrade –force pip
pip install --upgrade setuptools
還有其他各種升級版本方案的變種,如:
easy_install -U setuptools
但實際上並沒有解決問題。後來帶上報錯的包名作爲關鍵詞搜索才找到解決方案。事實上,這個錯誤提示可能是多種原因引起的。
比如在安裝psycopg2.5時報錯,需要先安裝其他的擴展依賴:
sudo apt-get install libpq-dev python-dev
或者需要安裝上postgresql數據庫:
sudo apt install postgresql
總之,出現Command “python setup.py egg_info” failed with error code錯誤時,需要根據具體安裝出錯的包來排查問題。