Как и многие люди, вы пытались следовать руководству на веб-сайте Pytorch, чтобы развернуть свою модель, а также сделать выводы с помощью развернутой модели глубокого обучения, но были завалены ошибками, включая запросы не определены, ошибка? Вот как вы можете решить одну из этих ошибок:

"запросы" не определены:

Мы оба знаем, что причина этой ошибки вполне очевидна — конечно, вы могли бы подумать, что исправление должно быть довольно простым. Да и нет!

Очевидным виновником является отсутствующая библиотека «requests». Тем не менее, ошибка сохраняется после того, как вы установили «запросы». Как и многие эксперты (говоря самозванцем¯\_(ツ)_/¯), я провел большую часть своей недели пытаюсь исправить эту ошибку. Как решение ошибки могло быть таким очевидным и таким неуловимым одновременно? Лол, я наконец сдался и сделал перерыв.

Исправление: позже я обнаружил, что если вы создаете в виртуальной среде (venv), вам следует попытаться установить «запросы» в этой среде. Первым шагом к устранению этой ошибки является переход в папку проекта и установка «запросов», выполнив эту команду:

Шаг 1:запросы на установку pipenv

Убедитесь, что venv активен. Вы можете активировать его с помощью команды активировать.

Шаг 2.Откройте файл test.py, т. е. файл python, содержащий логику для вашего запроса POST, и убедитесь, что он содержит команду импортировать запросы. Файл имитирует клиента. Обратите внимание на «s» в «запросах»

Шаг 3.Запустите веб-сервер. Если вы используете Windows, убедитесь, что:

  1. установить FLASK_ENV = разработка
  2. установить FLASK_APP = app.py
  3. запуск фляги

Шаг 4. Когда сервер заработает, запустите новое окно командной строки или новый терминал в vscode. Перейдите в каталог проекта и активируйте виртуальную среду (очень важно). Наконец запустите файл test.py.

Вуаля, test.py теперь будет работать без ошибки requests notdefined .

Нажмите кнопку «Подписаться», чтобы узнать больше о развертывании моделей глубокого обучения. 😊