329 votes

ImportError : Aucun module nommé pip

Système d'exploitation : Mac OS X 10.7.5 Python Ver : 2.7.5

J'ai installé setuptools 1.0 avec ez_setup.py à partir de https://pypi.python.org/pypi/setuptools Puis je télécharge le pkg de pip.1.4.1 à partir de https://pypi.python.org/pypi/pip/1.4.1 .

Exécuter (sudo) python setup.py install dans iTerm montre que

running install
running bdist_egg running egg_info writing requirements to
pip.egg-info/requires.txt writing pip.egg-info/PKG-INFO writing
top-level names to pip.egg-info/top_level.txt writing dependency_links
to pip.egg-info/dependency_links.txt writing entry points to
pip.egg-info/entry_points.txt warning: manifest_maker: standard file
'setup.py' not found

reading manifest file 'pip.egg-info/SOURCES.txt' writing manifest file
'pip.egg-info/SOURCES.txt' installing library code to
build/bdist.macosx-10.6-intel/egg running install_lib warning:
install_lib: 'build/lib' does not exist -- no Python modules to
install

creating build/bdist.macosx-10.6-intel/egg creating
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/PKG-INFO -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying pip.egg-info/SOURCES.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/dependency_links.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/entry_points.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/not-zip-safe ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/requires.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO copying
pip.egg-info/top_level.txt ->
build/bdist.macosx-10.6-intel/egg/EGG-INFO creating
'dist/pip-1.4.1-py2.7.egg' and adding
'build/bdist.macosx-10.6-intel/egg' to it removing
'build/bdist.macosx-10.6-intel/egg' (and everything under it)
Processing pip-1.4.1-py2.7.egg removing
'/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg'
(and everything under it) creating
/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg
Extracting pip-1.4.1-py2.7.egg to
/Users/dl/Library/Python/2.7/lib/python/site-packages pip 1.4.1 is
already the active version in easy-install.pth Installing pip script
to /Users/dl/Library/Python/2.7/bin Installing pip-2.7 script to
/Users/dl/Library/Python/2.7/bin

Installed
/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip==1.4.1 Finished processing
dependencies for pip==1.4.1

Puis j'ai entré pip install le message d'erreur s'est affiché comme suit

Traceback (most recent call last):   File
"/Library/Frameworks/Python.framework/Versions/2.7/bin/pip", line 9,
in <module>
load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()   File "build/bdist.macosx-10.6-intel/egg/pkg_resources.py", line 357, in
load_entry_point   File
"build/bdist.macosx-10.6-intel/egg/pkg_resources.py", line 2394, in
load_entry_point   File
"build/bdist.macosx-10.6-intel/egg/pkg_resources.py", line 2108, in
load ImportError: No module named pip

Quelqu'un a-t-il déjà rencontré le même problème et peut-il me donner quelques conseils pour le résoudre ?

28voto

Qiangzini Points 387

Essayez d'installer pip à travers Python :

Veuillez vous rendre sur le site : https://pip.pypa.io/en/stable/installation/

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

(sudo) python get-pip.py

24voto

AllisLove Points 99

Exécuter

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

Ensuite, exécutez la commande suivante dans le dossier où vous avez téléchargé : get-pip.py

python get-pip.py

18voto

ANUP SAJJAN Points 685

Sur certains types de Linux, comme les distros basées sur Debian, vous pouvez envisager de mettre à jour votre ' apt-get d'abord, au cas où vous installeriez python-pip par ce biais.

sudo apt-get update

Cela pourrait aider apt-get à mettre à jour ses index et à localiser le paquet python-pip. Après cela, vous pouvez installer pip comme ceci-

sudo apt-get install python-pip (Python2)
sudo apt-get install python3-pip (Python3)

9voto

Marcello Romani Points 443

J'ai rencontré la même erreur avec Python 3.8.6 sur MacOS Big Sur.

Que j'ai utilisé pip o pip3 J'obtiendrais cette erreur :

 File "/Users/marcelloromani/dev/<repository>/venv/bin/pip", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

Il s'avère que mon virtualenv n'était pas à jour. Cela a réglé le problème pour moi :

  1. Supprimer l'ancien virtualenv

    $ deactivate $ rm -rf venv

  2. Initialiser un nouveau virtualenv

    $ virtualenv venv $ . venv/bin/activate

  3. L'installation des nouvelles exigences a ensuite fonctionné :

    $ pip install -r src/requirements.txt

8voto

Deepesh ranjan Points 11

Essayez de réinstaller le pip utilisez la commande curl pour télécharger le fichier get-pip.py :

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

Si le curl ne fonctionne pas, ouvrez ce lien : get-pip.py

créer un fichier get-pip.py dans votre répertoire copiez le code de ce lien et mettez-le dans le fichier get-pip.py et enregistrez le fichier dans le même répertoire. puis lancez la commande

python get-pip.py

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X