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.
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
Ça va marcher
Sudo pip install -U setuptools
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
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)
Vous pouvez essayer la commande suivante. ça a marché pour moi:
Sudo apt-get install --reinstall python-setuptools