web-dev-qa-db-fra.com

ImportError: Aucun module nommé pip

OS: Mac OS X 10.7.5 Python Ver: 2.7.5

J'ai installé setuptools 1.0 avec ez_setup.py depuis https://pypi.python.org/pypi/setuptools Ensuite, j'ai téléchargé le paquet pip.1.4.1 depuis https: //pypi.python. org/pypi/pip/1.4.1 .

Exécutez "[Sudo] python setup.py install" dans iTerm montre que 

lancer l'installation exécuter bdist_Egg exécuter Egg_info en écrivant des exigences sur pip.Egg-info/require.txt à écrire pip.Egg-info/PKG-INFO à écrire noms de premier niveau vers pip.Egg-info/top_level.txt écriture de dependency_links pip.Egg-info/dependency_links.txt en écrivant une entrée pointe sur pip.Egg-info/entry_points.txt avertissement: manifest_maker: fichier standard 'setup.py' introuvable

lecture du fichier manifeste 'pip.Egg-info/SOURCES.txt' écriture du fichier manifeste 'pip.Egg-info/SOURCES.txt' en installant le code de la bibliothèque sur build/bdist.macosx-10.6-intel/Egg en cours d’exécution install_lib - Avertissement: install_lib: 'build/lib' n'existe pas - pas de modules Python pour installer

créant build/bdist.macosx-10.6-intel/Egg créant build/bdist.macosx-10.6-intel/copie d'oeufs/EGG-INFO pip.Egg-info/PKG-INFO -> construire/bdist.macosx-10.6-intel/Egg/EGG-INFO copier pip.Egg-info/SOURCES.txt -> build/bdist.macosx-10.6-intel/copie d'oeufs/EGG-INFO pip.Egg-info/dependency_links.txt -> build/bdist.macosx-10.6-intel/copie d'oeufs/EGG-INFO pip.Egg-info/entry_points.txt -> build/bdist.macosx-10.6-intel/copie d'oeufs/EGG-INFO pip.Egg-info/not-Zip-safe -> build/bdist.macosx-10.6-intel/copie d'oeufs/EGG-INFO pip.Egg-info/require.txt -> build/bdist.macosx-10.6-intel/copie d'oeufs/EGG-INFO pip.Egg-info/top_level.txt -> build/bdist.macosx-10.6-intel/Egg/EGG-INFO créant 'dist/pip-1.4.1-py2.7.Egg' et en ajoutant 'build/bdist.macosx-10.6-intel/Egg' en supprimant 'build/bdist.macosx-10.6-intel/Egg' (et tout ce qui se trouve en dessous) Traitement pip-1.4.1-py2.7.Elimination des œufs '/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.Egg' (et tout en dessous) créant /Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.Egg Extraction de pip-1.4.1-py2.7.Egg à /Users/dl/Library/Python/2.7/lib/python/site-packages pip 1.4.1 est déjà la version active dans easy-install.pth Installation du script pip vers /Users/dl/Library/Python/2.7/bin Installation du script pip-2.7 sur /Users/dl/Library/Python/2.7/bin

Installée /Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.Egg Dépendances de traitement pour pip == 1.4.1 Traitement terminé dépendances pour pip == 1.4.1

Ensuite, j'ai entré "pip install", le message d'erreur a montré comme ça 

Traceback (dernier appel passé): Fichier "/Bibliothèque/Frameworks/Python.framework/Versions/2.7/bin/pip", ligne 9, dans load_entry_point ('pip == 1.4.1', 'console_scripts', 'pip') () Fichier "build/bdist.macosx-10.6-intel/Egg/pkg_resources.py", ligne 357, dans. load_entry_point Fichier "build/bdist.macosx-10.6-intel/Egg/pkg_resources.py", ligne 2394, dans load_entry_point Fichier "build/bdist.macosx-10.6-intel/Egg/pkg_resources.py", ligne 2108, dans load ImportError: Aucun module nommé pip

Quiconque a déjà rencontré le même problème et peut me donner des conseils pour le résoudre?

62
David Lu

J'ai eu le même problème… .. Ma solution:

Pour Python 3

Sudo apt-get install python3-pip

Pour Python 2

Sudo apt-get install python-pip
83
Mátyás Bachorecz

Sur Mac, utiliser brew est une meilleure option car apt-get n’est pas disponible . Commande: 

Si vous avez les deux python2 et python3 installés sur la machine 

python2.7 -m ensurepip --default-pip

devrait simplement résoudre le problème.

Si à la place, il vous manque le pip de Python 3, remplacez simplement python2.7 par python3 dans la commande ci-dessus.

44
iosCurator

Après avoir installé ez_setup , vous devriez avoir easy_install disponible. Pour installer pip, procédez comme suit:

easy_install pip
33
Manuel Riel

J'ai rencontré le même problème lorsque j'ai tenté d'installer le client Nova. 

spencers-macbook-pro:python-novaclient root# python  setup.py install    
running install
/usr/bin/python: No module named pip
error: /usr/bin/python -m pip.__init__ install   'pbr>=0.5.21,<1.0' 'iso8601>=0.1.4' 'PrettyTable>=0.6,<0.8' 'requests>=1.1' 'simplejson>=2.0.9' 'six' 'Babel>=0.9.6' returned 1

J'utilise homebrew alors j'ai travaillé sur le problème avec Sudo easy_install pip

spencers-macbook-pro:python-novaclient root# brew search pip
aespipe     brew-pip    lesspipe    pipebench   pipemeter   spiped  pipeviewer

If you meant "pip" precisely:

Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can:
    Sudo easy_install pip
spencers-macbook-pro:python-novaclient root# Sudo easy_install pip

Les commandes doivent être similaires si vous utilisez macports. 

4
spuder

Je pense qu'aucune de ces réponses ci-dessus ne peut résoudre votre problème.

Une fois, j'ai aussi été dérouté par ce problème. Vous devez installer manuellement pip en suivant le guide officiel pip installation (qui implique actuellement l’exécution de un seul get-pip.py script Python )

après cela, juste Sudo pip install Django. L'erreur aura disparu.

4
sudoz

Je sais que ce fil est ancien, mais je viens de résoudre le problème sur OS X différemment de celui décrit ici.

En gros, j'ai réinstallé Python 2.7 via Brew, et il est livré avec pip.

Installez Xcode si ce n'est déjà fait:

xcode-select –install

Installez Brew comme décrit ici :

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Puis installez Python via Brew:

brew install python

Et tu as fini. Dans mon cas, je devais simplement installer pyserial.

pip install pyserial
3
ScottyC

Avec macOS 10.15 et Homebrew 2.1.6, je rencontrais cette erreur avec Python 3.7. J'avais juste besoin de courir:

python3 -m ensurepip

Maintenant, python3 -m pip fonctionne pour moi.

2
kainjow

Essayez d’installer pip via Python:

Veuillez vous rendre sur: https://pip.pypa.io/fr/stable/installing/

et téléchargez get-pip.py, puis exécutez:

(Sudo) python get-pip.py
1
Qiangzini

J'ai téléchargé les binaires pip à partir de ici et le problème a été résolu.

1
MadeOfAir

ma version py est 3.7.3, et cette cmd a fonctionné

python3.7 -m pip install requests

bibliothèque de requêtes - pour récupérer des données à partir d’API Web.

Ceci exécute le module pip et lui demande de trouver la bibliothèque de requêtes sur PyPI.org (l’index des packages Python) et de l’installer sur votre système local afin qu’il soit disponible pour l’importation.

0
Mahi

J'ai résolu une erreur similaire sous Linux en définissant PYTHONPATH à l'emplacement du site-packages. C'était après l'exécution de python get-pip.py --prefix /home/chet/pip.

[chet@rhel1 ~]$ ~/pip/bin/pip -V
Traceback (most recent call last):
  File "/home/chet/pip/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named pip

[chet@rhel1 ~]$ export PYTHONPATH=/home/chet/pip/lib/python2.6/site-packages

[chet@rhel1 ~]$ ~/pip/bin/pip -V
pip 9.0.1 from /home/chet/pip/lib/python2.6/site-packages (python 2.6)
0
GargantuChet

Dans le terminal, essayez ceci:

ls -lA /usr/local/bin | grep pip

dans mon cas je reçois:

-rwxr-xr-x 1 root  root      284 Сен 13 16:20 pip
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2.7
-rwxr-xr-x 1 root  root      292 Сен 13 16:20 pip-3.4

Alors pip2 || pip2.7 dans mon cas fonctionne, et pip 

0
Artem Zinoviev