#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.
- Откройте
pythonxx.__pth
файл, расположенный в вашей папке python. - Отредактируйте содержимое (например
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.
- Если у вас установлены две версии python. Удалите один. У меня установлены версии python 3.8.1 и 3.9.0. Я удалил версию 3.9.0 из каталога C.
- Теперь перейдите в панель управления > Система и безопасность >> Система >>> Дополнительные системные настройки.
Нажмите на «переменные среды».
Выберите путь и нажмите «изменить».
Теперь добавьте путь к python, а также путь к модулю pip. В моем случае это было c:python38 и c:python38scripts
Этот метод решил мою проблему.