我的repo目录看起来像
src/
notebooks/
web/
one/
two/
app/
字符串
当我在two
下时,我可以使用
uvicorn app.app:app --reload --host=0.0.0.0 --port=7000
型
然而,我将在heorku上部署我的模型,Procfile应该在主路径上。
web: uvicorn app.app:app --reload --host=0.0.0.0 --port=7000
型
但我不能从其他文件夹运行应用程序。它会给给予错误
ModuleNotFoundError: No module named 'app'
型
- 更新 *
find web/two/app
的输出如下:
所以当我运行uvicorn web.two.app.app:app --reload --port=7000
错误是
2条答案
按热度按时间u5rb5r591#
您可以通过以下命令从不同的路径运行您的应用程序:
1x个月
在你的情况下,它将是(假设你在web/ dir中写下面的命令):
uvicorn --app-dir ./two/app app:app --reload --host=0.0.0.0 --port=7000
个au9on6nz2#
你必须提供从root到应用的整个路径。在你的情况下,它应该看起来像这样:
1x个月