"ImportError: нет модуля с именем" запросы "после установки с помощью pip
Я получаю ImportError : no module named 'requests'
.
Но я установил пакет requests
с помощью команды pip install requests
.
При запуске команды pip freeze
в командной строке результат
requests==2.7.0
Итак, почему эта ошибка возникает при запуске файла python?
Ответы
Ответ 1
Запустить в командной строке.
pip list
Проверьте, какая версия была установлена в вашей системе, если у вас есть старая версия.
Попробуйте удалить пакет...
pip uninstall requests
Попробуйте установить его:
pip install requests
Вы также можете проверить, не выполнил ли задание pip.
easy_install requests
Ответ 2
У меня была эта ошибка раньше, когда я выполнял python3 script, после этого:
sudo pip3 install requests
проблема решена. Если вы используете python3, сделайте снимок.
Ответ 3
Одна из возможных причин заключается в том, что в вашей среде есть несколько исполняемых файлов python, например 2.6.x, 2.7.x или virtaulenv. Вы можете установить пакет в один из них и запустить свой script с другим.
Введите python в приглашении и нажмите клавишу табуляции, чтобы узнать, какие версии Python в вашей среде.
Ответ 4
В Windows это работало для меня только после того, как вы попробовали следующее:
1. Откройте cmd внутри папки, где "запросы" распакованы. (CTRL + SHIFT + щелчок правой кнопкой мыши, выберите соответствующий пункт всплывающего меню)
2. (Вот путь к вашим запросам pip3.exe)\pip3.exe.
Готово
Ответ 5
если он работает, когда вы делаете:
python
>>> import requests
то это может быть несоответствие между предыдущей версией python на вашем компьютере и тем, которое вы пытаетесь использовать
в этом случае: проверьте местоположение вашего рабочего питона:
which python
И убедитесь, что он соответствует первой строке в вашем коде python.
#!<path_from_which_python_command>
Ответ 6
Открытие CMD в местоположении уже установленной папки с запросом и запуск "запросов на установку пакетов" сработало для меня. Я использую две разные версии Python.
Я думаю, что это работает, потому что запросы теперь установлены за пределами моей виртуальной среды. Не проверял, а просто думал, что я напишу это, если кто-то еще сумасшедший ищет в Google.
Ответ 7
Как установить запрос в altinstall версию Python2.7 в CentOS 7. Python все еще установлен, поэтому он не ломает ОС, но я установил 2.7 с помощью следующих команд.
yum install gcc openssl-devel bzip2-devel
CD/USR/SRC
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
CD Python-2.7.15
. /configure --enable-optimizations
сделать altinstall
/usr/local/bin/python2.7 -V
Python 2.7.15
Теперь Пип также был обновлен:
пункт -V
пип 19.1.1 из /usr/lib/python2.7/site-packages/pip (python 2.7)
Когда я запускаю свой скрипт (Python2.7 script.py), он имеет следующий импорт:
импорт ОС
время импорта
запросы на импорт
дата импорта время
импорт JSON
импорт системы
импорт rsa
ведение журнала импорта
импортный сертификат
Я получаю сообщение об ошибке трассировки (последний вызов был последним):
Файл "script.py", строка 57, в
запросы на импорт
ImportError: нет запросов с именами модулей
Как заставить Python видеть новую версию PIP или видеть модули в новом месте для Python2.7?