我有一个包含文件系统的工作示例站点(https://github.com/alvations/APE):
APE
\app
\templates
base.html
index.html
instance.html
__init__.py
hamlet.py
config.py
run.py
我在https://www.pythonanywhere.com创建了一个烧瓶项目,文件系统是这样的:
/home/alvations/
/Dropbox/
/mysite/
/templates
base.html
index.html
instance.html
flask_app.py
/web2py/
我在哪里将run.py
放在我的pythonanywhere项目中?
如何在pythonanywhere上的Github中使用与我的项目相同的文件结构?
答案 0 :(得分:7)
PythonAnywhere dev - 你不需要PythonAnywhere上的run.py.通常进入的代码是运行可以为您的应用程序提供服务的本地Flask服务器 - 这些都由我们的系统为您处理。
相反,您需要更改WSGI文件(从" Web"选项卡链接)以导入相应的应用程序模块。所以,因为你在github上的示例网站
from app import app
app.run(debug=True)
...在WSGI文件中的PythonAnywhere上,你需要这样做:
from app import app as application
有一点需要注意 - 如果我正确理解您的文件列表,那么您就不会安装所有github应用程序 - 只有模板。您需要__init__.py
,hamlet.py
和config.py
,并且他们需要与原始目录结构相同。