#python-3.x #python-2.7 #package
#python-3.x #python-2.7 #пакет
Вопрос:
Я новичок в python, и у меня возникли проблемы с запуском пакета запросов python. Я искал ответы, но, похоже, на вопрос чаще всего отвечают инструкциями по установке пакета запросов, которые, как вы увидите, я уже выполнил.
Прежде чем я начну, мои спецификации следующие:
ОС: MacOSX Catalina 10.15.7 Оболочка: iTerm2 Сборка 3.3.12 Версии Python: System: 2.7.16 pyenv: 3.9.0
Пример использования: я экспериментирую с веб-очисткой и пытаюсь написать простую программу, которая будет очищать некоторые данные с веб-сайта местного автосалона (например, очищать информацию об автомобилях, перечисленных ниже $ 20 тыс.).
Перед запуском проекта я установил пакет запросов с помощью следующей команды:
% pip3 install requests
Затем я открыл vim-файл и написал следующее, просто чтобы убедиться, что пакет запросов работает правильно:
import requests
URL = 'cardealerurl.com/query'
page = requests.get(URL)
Я сохранил файл как carScrape.py .
Затем я обратился к оболочке и выполнил следующее:
python carScrape.py
при выполнении я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "carScrape.py", line 1, in <module>
import packages.requests
ImportError: No module named packages.requests
Любая помощь в этом была бы весьма признательна. Если требуется дополнительная информация, пожалуйста, просто дайте мне знать, и я предоставлю все, что смогу. Большое вам всем спасибо.
Ответ №1:
Я смог решить эту проблему, выполнив следующие команды:
% sudo -H pip3 uninstall pip
% python3 -m ensurepip
% pip3 install requests
Это было после довольно длительного периода времени, когда другие решения не работали. Мне также пришлось запустить новую оболочку, чтобы избавиться от сообщения об ошибке.