我在 PyCharm 中遇到一个问题,它无法识别 Flask 项目中的 Flask-WTF 导入语句。具体来说,我在 Python 环境中安装了 Flask-WTF 版本 1.0.0,但 PyCharm 在
from flask_wtf import FlaskForm
下显示一条红线。
这是我的
requirements.txt
文件的片段:
blinker==1.7.0
Bootstrap-Flask==2.2.0
certifi==2024.2.2
charset-normalizer==3.3.2
click==8.1.7
colorama==0.4.6
Flask==2.3.2
Flask-WTF==1.0.0
idna==3.6
itsdangerous==2.2.0
Jinja2==3.1.3
MarkupSafe==2.1.5
packaging==24.0
pillow==10.2.0
python-dotenv==1.0.1
requests==2.31.0
urllib3==2.2.1
webdriver-manager==4.0.1
Werkzeug==3.0.0
WTForms==3.0.1
我已经使用
pip list
验证了 Flask-WTF 是否已正确安装,并且该软件包确实列在那里。我还尝试了以下故障排除步骤:
File
> Invalidate Caches / Restart...
> Invalidate and Restart
清除了 PyCharm 的缓存。尽管做出了这些努力,问题仍然存在。我不确定还可以尝试什么,任何指导或建议将不胜感激。
预先感谢您的帮助!
最诚挚的问候, 露丝花花
这是有关我如何解决 Flask 导入问题的分步指南:
在尝试激活我的虚拟环境时,我最初收到一条错误消息“系统找不到指定的路径”。我是这样解决的:
首先,我确保我位于正确的项目目录中:
cd C:\Users\Name\PycharmProjects\ProjectName
我使用以下命令创建了一个新的虚拟环境:
python -m venv myenv
为了激活虚拟环境,我使用了:
myenv\Scripts\activate
这次成功激活了虚拟环境。
我错误地将安装命令与运行命令组合在一起。这是我纠正的方法:
我使用以下命令安装了 Flask-WTF:
pip install -U Flask-WTF
我设置
FLASK_APP
环境变量以指向我的主应用程序文件:
set FLASK_APP=main.py
最后,我使用以下方法启动了 Flask 应用程序:
flask run
通过执行这些步骤,我能够成功激活我的虚拟环境并运行我的 Flask 应用程序,没有任何问题。我希望这可以帮助遇到类似问题的人