Как я могу разрешить ошибку импорта пакета запросов python?

#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
  

Это было после довольно длительного периода времени, когда другие решения не работали. Мне также пришлось запустить новую оболочку, чтобы избавиться от сообщения об ошибке.