Pipでパッケージをインストールしようとすると、このエラーが発生します。 2つのpipインスタンスがあり、1つはPython 2.7で、もう1つはPython 3。
Could not import setuptools which is required to install from a source distribution.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 375, in setup_py
import setuptools # noqa
File "/usr/local/lib/python2.7/dist-packages/setuptools/__init__.py", line 11, in <module>
from setuptools.extern.six.moves import filterfalse, map
File "/usr/local/lib/python2.7/dist-packages/setuptools/extern/__init__.py", line 1, in <module>
from pkg_resources.extern import VendorImporter
ImportError: No module named extern
「extern」モジュールをインストールしようとしても、このエラーが発生します。また、Python自体、python setup.py install
。
前もって感謝します。
Sudo apt-get purge python-pkg-resources
Sudo apt-get -f install
ここでは、実際にはパッケージが削除およびパージされます(構成ファイルもすべて削除されます)。
-f:破損した依存関係が存在するシステムを修正しようとします。
Sudo pip install packagename
これを行うと動作します
Sudo pip install -U setuptools
私はこれが古いスレッドであることを知っていますが、この問題にぶつかり、このスレッドが結果に現れ続けるので、私は貢献したかっただけです。
注:これはMacOS 10.12にありました。私のシェルはzshで、すでにbrewがインストールされています
まず、これらのコマンドをそれぞれ実行しました
brew install python
brew install python3
これによりインストールされるか、私と同じように「インストール済み」メッセージが表示されます。
次に、次のコマンドを実行します
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
そして最後:
Sudo python get-pip.py
最後の注意:インストールが機能するためには、pip3でコマンドを実行する必要がありました。
Sudo pip3 install nameofinstallhere
それがインストールの問題なのかパッケージなのかはわかりませんが、python完全にインストールしたら、それらのパッケージをインポートできないようです
このコマンドを試してください
ステップ1 :
$which pip
/usr/local/bin/pip
ステップ2 :
/usr/local/bin/pip install Django
または任意のパッケージ名。私はubuntu(OS)を検討しています
次のコマンドを試すことができます。それは私のために働いた:
Sudo apt-get install --reinstall python-setuptools