Почему я получаю ImportError: Нет модуля с именем pip ‘ сразу после установки pip?

#python #windows-7 #pip

Вопрос:

Я установил установку pip и ez. Я также проверил системный путь и вижу модуль в структуре папок. Тем не менее, когда я пытаюсь запустить команду pip, я получаю сообщение об ошибке импорта, в котором говорится, что модуль с именем pip отсутствует. Я запускаю 32-битный python на машине windows7

Комментарии:

1. Просто используйте установщик python, и pip будет загружен вместе с ним.

Ответ №1:

Просто убедитесь, что у вас есть переменная пути включения python в Windows, а затем запустите python -m ensurepip

Комментарии:

1. Ошибка: python.exe: No module named ensurepip . Я использую последнюю версию 3.7.1.

2. @Subin_Learner Мне пришлось использовать установщик — ZIP-версия Python просто не работает с PIP afaict

3. @PeterX Да, вы правы. я использовал установщик, он работал.

4. не забудьте добавить C:Users…AppDataLocalProgramsPythonPython36Scripts к переменной PATH, чтобы вы могли использовать pip после

5. @PeterX, А что, если нельзя использовать установщик?

Ответ №2:

После запуска get_pip.py с python embedded вам необходимо изменить свой pythonXX._pth файл. Добавьте Libsite-packages , чтобы получить что-то вроде этого:

 pythonXX.zip
.
Libsite-packages
# Uncomment to run site.main() automatically
#import site
 

Если вы этого не сделаете, вы получите эту ошибку:

ModuleNotFoundError: Нет модуля с именем «pip»

или

python-3.8.2-embed-amd64python.exe: Нет модуля с именем pip

 λ pip
Traceback (most recent call last):
  File "runpy.py", line 193, in _run_module_as_main
  File "runpy.py", line 86, in _run_code
  File "python-3.8.2-embed-amd64Scriptspip.exe__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'

λ python -m pip
python-3.8.2-embed-amd64python.exe: No module named pip
 

Комментарии:

1. Спасибо! Это помогает для моей установки Windows 10 embedded python 3.8!

2. Будьте осторожны, если вы используете virtualenv со встроенным python, окружающая среда отличается от обычной установки. Некоторые установки (с pip) могут завершиться с ошибкой типа ModuleNotFoundError: No module named '*******' .

Ответ №3:

Что решило проблему в моем случае, так это перейти к:

 cd C:Program FilesPython37Scripts
 

И выполните команду ниже:

 easy_install.exe pip
 

Комментарии:

1. Работал на меня с 2019 года. Огромное спасибо

2. У меня тоже получалось.

Ответ №4:

Следуйте инструкциям, приведенным в https://michlstechblog.info/blog/python-install-python-with-pip-on-windows-by-the-embeddable-zip-file/. Замените x номером версии Python.

  1. Откройте pythonxx.__pth файл, расположенный в вашей папке python.
  2. Отредактируйте содержимое (например D:Pythonx.x.x , до следующего):
  D:Pythonx.x.x 
 D:Pythonx.x.xDLLs
 D:Pythonx.x.xlib
 D:Pythonx.x.xlibplat-win 
 D:Pythonx.x.xlibsite-packages
 

Комментарии:

1. Это работает; в моей установке каталог был Lib, а не lib.

2. Другой проблемой было bugs.python.org/issue34841 . Текущий каталог не был добавлен в путь. печать(sys.путь) не включала пустую строку.

Ответ №5:

Эта проблема возникает со мной, когда я пытался обновить версию pip. Это было решено с помощью следующих команд:

 python -m ensurepip
 

Приведенная выше команда восстанавливает pip и, как указано ниже, обновляет его.

 python -m pip install --upgrade pip 
 

Ответ №6:

попробуйте ввести pip3 вместо pip. также для обновления pip не используйте pip3 в команде

 python -m pip install -U pip
 

может быть, это поможет

Ответ №7:

оказалось, что у меня на ноутбуке было 2 версии python

обе команды работали на меня

 python -m ensurepip
py -m ensurepip
 

оба с другим путем установки

 c:toolspythonlibsite-packages
c:program files (x86)microsoft visual studiosharedpython36_64libsite-packages 
 

только первый путь был в моей переменной %PATH%

Ответ №8:

ensurepip Модуль был добавлен в версии 3.4, а затем перенесен обратно в 2.7.9.

Поэтому убедитесь, что ваша версия Python составляет не менее 2.7.9 при использовании Python 2 и не менее 3.4 при использовании Python 3.

Ответ №9:

Выполнение этих 2 команд помогло мне:

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

python get-pip.py

Ответ №10:

Я решил эту ошибку, установив правильные переменные пути

     C:UsersnameAppDataLocalProgramsPythonPython37Scripts
    C:UsersnameAppDataLocalProgramsPythonPython37Libsite-packages
 

Ответ №11:

Я нашел этот пост, когда искал решение той же проблемы. Я использовал встроенный дистрибутив python. В этом случае решение состоит в том, чтобы раскомментировать import site файл python<version>._pth .

Ответ №12:

Я столкнулся с той же проблемой и решил ее, выполнив следующие действия

1) Перейдите в свой пакет paython и переименуйте «python37._pth» в python37._pth.сохранить

2) завиток https://bootstrap.pypa.io/get-pip.py -о get-pip.py

3) затем запустите python get-pip.py

4) pip устанавливает django

Надеюсь, это поможет

Ответ №13:

Если бы вы написали

 pip install --upgrade pip
 

и ты получил

 Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.2.1
    Uninstalling pip-20.2.1:
ERROR: Could not install packages due to an EnvironmentError...
 

затем вы удалили pip вместо установки pip.
Это может быть причиной вашей проблемы.

Ответ Городецкого Дмитрия работает для меня.

 python -m ensurepip
 

Ответ №14:

Я решил эту ошибку, загрузив исполняемый файл для python 3.7. Я загрузил встроенную версию и получил эту ошибку. Теперь это работает! 😀

Ответ №15:

Метод, о котором я собираюсь рассказать, может оказаться неправильным способом сделать это. Но этот метод решил мою проблему. Я перепробовал все решения на YouTube и методы StackOverflow.

  1. Если у вас установлены две версии python. Удалите один. У меня установлены версии python 3.8.1 и 3.9.0. Я удалил версию 3.9.0 из каталога C.
  2. Теперь перейдите в панель управления > Система и безопасность >> Система >>> Дополнительные системные настройки.

введите описание изображения здесь

Нажмите на «переменные среды».

введите описание изображения здесь

Выберите путь и нажмите «изменить».

Теперь добавьте путь к python, а также путь к модулю pip. В моем случае это было c:python38 и c:python38scripts

Этот метод решил мою проблему.