Как и многие люди, вы пытались следовать руководству на веб-сайте Pytorch, чтобы развернуть свою модель, а также сделать выводы с помощью развернутой модели глубокого обучения, но были завалены ошибками, включая запросы не определены, ошибка? Вот как вы можете решить одну из этих ошибок:
"запросы" не определены:
Мы оба знаем, что причина этой ошибки вполне очевидна — конечно, вы могли бы подумать, что исправление должно быть довольно простым. Да и нет!
Очевидным виновником является отсутствующая библиотека «requests». Тем не менее, ошибка сохраняется после того, как вы установили «запросы». Как и многие эксперты (говоря самозванцем¯\_(ツ)_/¯), я провел большую часть своей недели пытаюсь исправить эту ошибку. Как решение ошибки могло быть таким очевидным и таким неуловимым одновременно? Лол, я наконец сдался и сделал перерыв.
Исправление: позже я обнаружил, что если вы создаете в виртуальной среде (venv), вам следует попытаться установить «запросы» в этой среде. Первым шагом к устранению этой ошибки является переход в папку проекта и установка «запросов», выполнив эту команду:
Шаг 1:запросы на установку pipenv
Убедитесь, что venv активен. Вы можете активировать его с помощью команды активировать.
Шаг 2.Откройте файл test.py, т. е. файл python, содержащий логику для вашего запроса POST, и убедитесь, что он содержит команду импортировать запросы. Файл имитирует клиента. Обратите внимание на «s» в «запросах»
Шаг 3.Запустите веб-сервер. Если вы используете Windows, убедитесь, что:
- установить FLASK_ENV = разработка
- установить FLASK_APP = app.py
- запуск фляги
Шаг 4. Когда сервер заработает, запустите новое окно командной строки или новый терминал в vscode. Перейдите в каталог проекта и активируйте виртуальную среду (очень важно). Наконец запустите файл test.py.
Вуаля, test.py теперь будет работать без ошибки requests notdefined .
Нажмите кнопку «Подписаться», чтобы узнать больше о развертывании моделей глубокого обучения. 😊