web-dev-qa-db-ja.com

ImportError:externという名前のモジュールはありません

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

前もって感謝します。

16
Aleph Melo
Sudo apt-get purge python-pkg-resources
Sudo apt-get -f install

ここでは、実際にはパッケージが削除およびパージされます(構成ファイルもすべて削除されます)。

-f:破損した依存関係が存在するシステムを修正しようとします。

Sudo pip install packagename

#sourcehere

8
vinod

これを行うと動作します

Sudo pip install -U setuptools 
4
saurabh

私はこれが古いスレッドであることを知っていますが、この問題にぶつかり、このスレッドが結果に現れ続けるので、私は貢献したかっただけです。

注:これは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
4
RGuth

それがインストールの問題なのかパッケージなのかはわかりませんが、python完全にインストールしたら、それらのパッケージをインポートできないようです

このコマンドを試してください

ステップ1 :

$which pip
/usr/local/bin/pip

ステップ2 :

/usr/local/bin/pip install Django

または任意のパッケージ名。私はubuntu(OS)を検討しています

3
Kjjassy

次のコマンドを試すことができます。それは私のために働いた:

Sudo apt-get install --reinstall python-setuptools
1
gab7