有人可以帮助我而不是讨厌我的问题并否决我的问题吗!?......你不能指望每个人都像你一样聪明。如果它对你来说如此明显和容易,你为什么不能空出一个第二,善良和帮助?...
嗨,
如果有人能帮助我,我将不胜感激。谢谢。 我已经被这个错误困扰了 8 个多小时。 所以我有一个 AWS EC2 实例,我成功地使用 ssh 连接它,现在我位于 ec2-user 的顶级目录中。我将我的项目从 GitHub 克隆到其中,所以现在我的项目目录位于/ec2-user/LegendAIWebApp(完整路径为/home/ec2-user/LegendAIWebApp)。
现在我的 LegendAIWebApp 有一个目录/一个名为“Web_Development”的 Python 包,它有一个设置 init.py 和一个 app.py.
我 cd 进入 Web_Development,运行
flask run --host=0.0.0.0 --port=8000
,一切运行顺利。我可以访问我的 EC2 实例公共 IP 并查看我的烧瓶网络应用程序。
但是运行
export PYTHONPATH=/home/ec2-user/LegendAIWebApp/Web_Development:$PYTHONPATH
,然后 gunicorn --bind 0.0.0.0:8000 app:app
或 python app.py
会导致类似的错误:
`文件“/home/ec2-user/LegendAIWebApp/Web_Development/app.py”,第 4 行,在 从 Web_Development.amazon 导入 * ModuleNotFoundError:没有名为“Web_Development”的模块
有人知道如何解决这个问题吗?我不知道,而我的 EC2 实例无法理解 Web_Development 是一个模块......(我已经设置了一个虚拟环境,下载了适当的 pip,并完成了 source env/bin/activate)
我尝试了很多东西,导出不同的 Python PATH 但现在我真的不知道为什么它不起作用......