#python #linux #pip #python-requests
#python #linux #pip #python-запросы
Вопрос:
Я запускаю скрипт python в Linux, но он показывает эту ошибку
python 47138.py
Traceback (most recent call last):
File "47138.py", line 11, in <module>
import requests
ImportError: No module named requests
Я попытался установить «запросы» с помощью pip и pip3, но оба вернули одинаковый результат:
pip3 install requests
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.25.1)
Затем я попытался удалить запросы, но:
pip3 uninstall requests
Found existing installation: requests 2.25.1
Not uninstalling requests at /usr/lib/python3/dist-packages, outside environment /usr
Can't uninstall 'requests'. No files were found to uninstall.
Комментарии:
1. Что возвращается, когда вы делаете
python -V
? Вам может понадобитьсяpython3 47138.py
.2. python -V выдает Python 2.7.18 и python3 47138.py выдает: print r.text[0:dup] Синтаксическая ошибка: отсутствуют круглые скобки при вызове ‘print’. Вы имели в виду print(r.text[0: dup])?
3. Это ваша проблема, python, с которым вы пытаетесь выполнить свой скрипт, имеет версию 2.7. Вам нужно использовать Python 3, поскольку именно там установлен ваш модуль запросов.
4. кажется, ваш скрипт написан следующим
python2
синтаксисом.python3
синтаксис для печатиprint()
. Вам необходимо либо установитьrequests
python2
, либо реализовать следующийpython3
синтаксис вашего скрипта.5. Я установил запросы для python 2 и работал. Спасибо.
Ответ №1:
Установленные запросы вручную.
Клонируйте общедоступный репозиторий: $ git clone git://github.com/kennethreitz/requests.git
Загрузить архив: $ curl -OL https://github.com/kennethreitz/requests/tarball/master
$ python setup.py
Ответ №2:
pip3 install --force-reinstall requests
или
pip3 install --ignore-installed requests
для принудительной переустановки. Смотрите Документы.