Flask 语法错误
我刚刚开始使用Flask和PyCharm作为IDE开发一个新的应用程序。 我遇到了一个让我发疯的问题 这是代码。我将备用所有导入部件,以此类推,我将只显示导致问题的路由Flask 语法错误,flask,pycharm,Flask,Pycharm,我刚刚开始使用Flask和PyCharm作为IDE开发一个新的应用程序。 我遇到了一个让我发疯的问题 这是代码。我将备用所有导入部件,以此类推,我将只显示导致问题的路由 @app.route("/") def home(): return render_template("home.html") @app.route("/login/") def login(): return "foo" 第一条路线没有问题。然而,在第二条路线的第一行,PyCharm给了我一条错误消息“@
@app.route("/")
def home():
return render_template("home.html")
@app.route("/login/")
def login():
return "foo"
第一条路线没有问题。然而,在第二条路线的第一行,PyCharm给了我一条错误消息“@”或“def”expected”。这会中断自动缩进和自动完成功能
但是代码运行没有问题
谁能告诉我怎么解决这个问题吗
谢谢这是因为PyCharm无法识别烧瓶包装或版本 将新项目添加到PyCharm后-
文件
菜单项设置
选项项目解释器
链接Flask
和相关软件包
,然后添加/安装它们venv
虚拟环境):
(venv)$pip freeze>requirements.txt
然后打开pycharm并打开需求文件,等待一两秒钟,顶部会出现一个弹出通知,显示您缺少依赖项,并为您提供一个单击此处进行安装
此后,我没有任何问题。您使用的是什么版本的PyCharm?它是PyCharm 4.5.2,我相信这是最新版本。不幸的是,所有需要的软件包都已安装,因此这不是解决方案。目前,我正在使用版本为0.10.1的Flask包和版本为1.3的Flask MySQL,它确实删除了红色的错误符号,但为什么??使用红色错误的代码