Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在非根级别创建特定的启动脚本_Python_Heroku_Plotly_Python 3.7_Plotly Dash - Fatal编程技术网

Python 如何在非根级别创建特定的启动脚本

Python 如何在非根级别创建特定的启动脚本,python,heroku,plotly,python-3.7,plotly-dash,Python,Heroku,Plotly,Python 3.7,Plotly Dash,我正在Dash中开发一个仪表板,并试图将其部署到Heroku。然而,在大多数可用的示例中,Heroku调用的脚本位于repo根级别。以下是我的回购结构: 理想情况下,我不想更改回购结构,希望Heroku使用类似于以下内容的方式选择dashboard.py: web: gunicorn src/dashboard:server web: gunicorn src.dashboard:server 然而,Herokue无法获取该信息,并返回错误消息,表示无法确定模块所在的本地位置 如何设置Pr

我正在Dash中开发一个仪表板,并试图将其部署到Heroku。然而,在大多数可用的示例中,Heroku调用的脚本位于repo根级别。以下是我的回购结构:

理想情况下,我不想更改回购结构,希望Heroku使用类似于以下内容的方式选择dashboard.py:

web: gunicorn src/dashboard:server
web: gunicorn src.dashboard:server
然而,Herokue无法获取该信息,并返回错误消息,表示无法确定模块所在的本地位置


如何设置Procfile?

如果将src设置为python模块,即目录中有一个_int.py,dashboard.py将作为模块内的脚本提供,因此您可以按如下方式设置Procfile:

web: gunicorn src/dashboard:server
web: gunicorn src.dashboard:server

我不确定这是否是您想要的,但您可以使用cd,尽管您必须自己实现它,或者找到一个实现。我非常喜欢。

我想您不能在Procfile中使用此实现?Herokue在类似bash的环境中启动脚本,除非您在Python运行时环境中,否则无法实现您建议的内容。