繁体   English   中英

Heroku在错误的目录中寻找Procfile

[英]Heroku looking for Procfile in wrong directory

我正在尝试在Heroku上使用Django,并且正在遵循本教程及其Django模板https://devcenter.heroku.com/articles/django-app-configuration https://devcenter.heroku.com/articles/部署python

但是,当我运行“ heroku本地网站”时,它总是在错误的目录中查找。 我试图移动项目

(env) D:\Study\Workbench\heroku-testing\testing\env\codeShareApp>heroku local web
[WARN] No ENV file found
[WARN] ENOENT: no such file or directory, open 'C:\Users\William\Procfile' 
[FAIL] No Procfile and no package.json file found in Current Directory - See 
run_foreman.js --help

项目目录如下

env/
    codeShareApp/
        .idea/
        codeShareApp/
        .env
        manage.py
        Procfile
        requirements.txt
        runtime
    include/
    Lib/
    Scripts/
    tcl/

编辑:我试图用如下目录创建一个新项目,但仍然出现相同的错误

codeShareApp/
    codeShareApp/
    env/
    .env
    manage.py
    Procfile
    requirements.txt
    runtime

该文件说:

该文件必须放在应用程序的根目录中。 如果放在子目录中,它将不起作用。

尝试这样做,它应该可以工作。 有关更多信息,请参阅文档

我不知道为什么,但是我在另一台机器上尝试了它,并且效果很好。 似乎它与heroku cli 6.13有关,因为该错误仅在从版本5.12更新到6.12之后发生

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM