'gunicorn' не распознается как внутренняя или внешняя команда в Heroku Local - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь запустить команду heroku local, следуя разделу Pu sh Local Changes в учебнике: Heroku Python Tutorial

Я получаю сообщение об ошибке:

[Ладно] Загружен файл ENV .env как KEY = VALUE Формат 18:51:47 web.1 | 'gunicorn' не распознается как внутренняя или внешняя команда, 18:51:47 web.1 | действующая программа или командный файл. [ВЫПОЛНЕНО] Завершение всех процессов сигналом SIGINT 18:51:47 web.1 Завершено с нулевым кодом выхода

Я попытался выполнить поиск в Интернете, но не нашел ничего полезного. Есть ли у кого-нибудь идеи, как решить эту ошибку?

EDIT: Я успешно выполнил все предыдущие шаги руководства, и если я запустил CMD в папке C:\python-getting-started и запустил команда pip list, зависимости:

Package         Version
--------------- ---------
asgiref         3.2.10
certifi         2020.6.20
chardet         3.0.4
dj-database-url 0.5.0
Django          3.0.8
django-heroku   0.3.1
gunicorn        20.0.4
idna            2.10
pip             20.2
psycopg2        2.8.5
pytz            2020.1
requests        2.24.0
setuptools      41.2.0
sqlparse        0.3.1
urllib3         1.25.10
whitenoise      5.1.0

Спасибо

1 Ответ

1 голос
/ 04 августа 2020

Глядя на предыдущий шаг Запустить приложение локально , мы можем увидеть следующую информацию:

If you’re on Microsoft Windows system, run this:

heroku local web -f Procfile.windows
...
Just like Heroku, heroku local examines the Procfile to determine what to run.

Это означает, что Windows требует флаг -f Procfile.windows. Попробуйте запустить heroku local -f Procfile.windows.

...