我刚刚开始使用 Flask 和 PyCharm 作为 IDE 开发一个新应用程序。 我遇到了一个让我抓狂的问题。
这是代码。我将不再使用所有导入部分等,我将仅显示导致问题的路由。
@app.route("/")
def home():
return render_template("home.html")
@app.route("/login/")
def login():
return "foo"
第一条路线工作没有问题。然而,在第二条路线的第一行,PyCharm 给我一条错误消息““@”或“def”预期”。这会破坏自动缩进和自动完成功能。
但是代码运行没有问题。
谁能告诉我如何解决这个问题?
谢谢
最佳答案
这是因为 PyCharm 无法识别 Flask 包或版本。
将新项目添加到 PyCharm 后 -
- 转到
文件
菜单项 - 点击
设置
选项 - 这将打开弹出窗口。
- 在左侧链接列表中 - 单击项目名称
- 点击
项目解释器
链接 - 在右侧 Pane 中选择您的项目需要的
Flask
和相关包
,并添加/安装它们。
关于Flask PyCharm 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965766/