web-dev-qa-db-fra.com

ImportError: Aucun module nommé extern

Je reçois cette erreur en essayant d'installer un paquet avec pip. J'ai deux instances pip, une avec Python 2.7 et une autre avec 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

Même lorsque j'essaie d'installer le module 'extern', j'obtiens cette erreur. Également lors de l'installation avec Python lui-même, comme python setup.py install.

Merci d'avance. 

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

ici en fait les paquets sont supprimés et purgé (tous les fichiers de configuration sont également supprimés).

-f: Essayez de corriger un système avec des dépendances brisées en place.

Sudo pip install packagename

#sourcehere

8
vinod

Ça va marcher

Sudo pip install -U setuptools 
4
saurabh

Je sais que c'est un vieux fil, mais je voulais juste contribuer depuis que je suis tombé sur ce problème et ce fil est apparu dans les résultats. 

Note: C'était sur MacOS 10.12. Mon shell est zsh et j'ai déjà installé mon breuvage

J'ai d'abord exécuté chacune de ces commandes

brew install python
brew install python3

Cela l’installera ou vous recevrez un message "déjà installé" comme je l’ai fait.

Ensuite, lancez la commande suivante

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

Enfin: 

Sudo python get-pip.py

Note finale: pour que mon installation fonctionne, j'ai fini par exécuter la commande avec pip3

Sudo pip3 install nameofinstallhere
3
RGuth

Pas sûr qu'il s'agisse d'un problème d'installation ou d'un paquetage, mais il semble que vous ne pourrez pas en importer aucun, si vous avez parfaitement installé python

essayez ces commandes

étape 1 :

$which pip
/usr/local/bin/pip

étape 2 :

/usr/local/bin/pip install Django

ou un de vos nom de paquet . Je considère Ubuntu (OS)

3
Kjjassy

Vous pouvez essayer la commande suivante. ça a marché pour moi:

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