在Heroku本地环境中,“gunicorn”未被识别为内部或外部命令

3
我正在尝试在教程的推送本地更改部分Heroku Python Tutorial中运行命令heroku local,但是出现了以下错误:

[OKAY]已加载ENV .env文件为KEY=VALUE格式 18:51:47 web.1 | 'gunicorn'不是内部或外部命令,

18:51:47 web.1 |可执行程序或批处理文件。[DONE]用信号SIGINT杀死所有进程18:51:47 web.1退出并带有退出代码null

我尝试在网上搜索,但没有找到有用的信息。是否有人知道如何解决这个错误? 编辑: 我已经成功实现了教程的所有先前步骤,如果我在C:\python-getting-started文件夹中运行CMD并运行命令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

谢谢


如果我显示依赖关系是什么意思?你是怎样查看包列表的? - Chris
@Chris 谢谢,麻烦看一下修改。 - Yafim Simanovsky
你有一个名为requirements.txt的文件吗?如果有,它的内容是什么? - Tin Nguyen
是的,我有包含以下内容的文件:django gunicorn django-heroku requests。我也根据教程之前运行了命令 pip install -r requirements.txt。请查看帖子。 - Yafim Simanovsky
https://stackoverflow.com/questions/63189816/issues-running-cmd-command-requirements-txt-with-postgres-for-heroku-development?noredirect=1#comment111782018_63189816 - Yafim Simanovsky
1个回答

4

观察前一步骤 本地运行应用,我们可以看到以下信息:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接