小编mic*_*ads的帖子

在pythonanywhere上初始设置Flask Mega教程

在成功完成了pythonanywhere flask教程(pa.com)之后,Miguel Grinberg的" Flask Mega Tutorial "(fmt)招手了.可悲的是,我甚至没有把它变成"Hello,World".这就是我所做的:

在pa.com尝试按照fmt逐字逐句是不行的:

python3 -m venv flask
Run Code Online (Sandbox Code Playgroud)

导致错误

ensurepip is not available
Run Code Online (Sandbox Code Playgroud)

我们没有sudo访问权限.

没有被吓倒,我推断所有Miguel要求我们做的是将我们在pa.com教程(flask_app.py)中的一个文件中看到的功能分发到几个文件中,这将使得构建完整的应用程序变得更容易.由于pa.com已经使用flask和python 3.4设置了我的基本Web应用程序,因此无法设置虚拟环境.似乎并不是一块,至少一开始并不是.

根据fmt,在pa.com的基础目录(pwd - > home/{username} /微博) - 这是flask_app.py成功生成pa.com教程页面的文件所在的位置- 我设置apptmp目录,创造app/__init__.py,app/views.py以及run.py文件的指导下FMT

点击app页面(run.py是主目录中唯一的文件)会在页面上生成Unhandled Exception.

将名称更改为flask_app.py(这似乎是pa.com对烧瓶安装的期望)会生成相同的错误.

将flask_app.py代码的内容修改为:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
  return "working from flask_app.py"
Run Code Online (Sandbox Code Playgroud)

从应用程序生成成功的输出,而在名为run.py的文件中具有相同的代码会生成相同的Unhandled Exception错误.

线条:

from app import app在这两个run.py和views.py并
from app import views__init__.py

所有这些让我想知道......这个"app"模块来自哪里?但除了被这个问题困惑之外,没有其他关于如何从这里开始的想法.有什么建议?真的想在pa.com上设置并完成本教程/书.

感觉我错过了一些基本的东西,但不确定是什么.

python flask pythonanywhere

4
推荐指数
1
解决办法
1632
查看次数

标签 统计

flask ×1

python ×1

pythonanywhere ×1