【问题标题】:'gunicorn' is not recognized as an internal or external command with Heroku LocalHeroku Local 无法将“gunicorn”识别为内部或外部命令
【发布时间】:2020-08-02 16:01:03
【问题描述】:

按照教程中的推送本地更改部分,我正在尝试运行命令heroku localHeroku Python Tutorial

我收到了错误:

[OKAY] 将 ENV .env 文件加载为 KEY=VALUE 格式 18:51:47 web.1 | 'gunicorn' 未被识别为内部或外部命令, 18:51:47 web.1 |可运行的程序或批处理文件。 [完成] 杀死所有 带有信号 SIGINT 18:51:47 web.1 的进程以退出代码退出 空

我尝试在线搜索,但没有找到任何有用的信息。 有人知道如何解决此错误吗?

编辑: 我已经成功实现了教程前面的所有步骤,如果我在文件夹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 谢谢,请查看编辑。
  • 你有一个名为requirements.txt 的文件吗?如果有,它的内容是什么?
  • 是的,我有包含以下内容的文件:django gunicorn django-heroku requests。我之前也按照教程pip install -r requirements.txt运行了命令。请看帖子

标签: python heroku gunicorn


【解决方案1】:

查看前一步Run app locally,可以看到如下信息:

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

【讨论】:

    猜你喜欢
    • 2019-12-04
    • 2021-11-23
    • 2017-06-29
    • 2016-01-12
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 2020-07-26
    • 2014-04-29
    相关资源
    最近更新 更多