PyCharm 无法识别 Flask-WTF 导入

问题描述 投票:0回答:1

我在 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 是否已正确安装,并且该软件包确实列在那里。我还尝试了以下故障排除步骤:

  1. 使用
    File
    >
    Invalidate Caches / Restart...
    >
    Invalidate and Restart
    清除了 PyCharm 的缓存。
  2. 将项目重新导入PyCharm。
  3. 确保 PyCharm 使用正确的 Python 解释器并且与安装 Flask-WTF 的解释器相匹配。
  4. 将 PyCharm 更新到最新版本并检查更新。

尽管做出了这些努力,问题仍然存在。我不确定还可以尝试什么,任何指导或建议将不胜感激。

预先感谢您的帮助!

最诚挚的问候, 露丝花花

python flask pycharm importerror
1个回答
0
投票

这是有关我如何解决 Flask 导入问题的分步指南:

在尝试激活我的虚拟环境时,我最初收到一条错误消息“系统找不到指定的路径”。我是这样解决的:

  1. 首先,我确保我位于正确的项目目录中:

    cd C:\Users\Name\PycharmProjects\ProjectName
    
  2. 我使用以下命令创建了一个新的虚拟环境:

    python -m venv myenv
    
  3. 为了激活虚拟环境,我使用了:

    myenv\Scripts\activate
    

    这次成功激活了虚拟环境。

我错误地将安装命令与运行命令组合在一起。这是我纠正的方法:

  1. 我使用以下命令安装了 Flask-WTF:

    pip install -U Flask-WTF
    
  2. 我设置

    FLASK_APP
    环境变量以指向我的主应用程序文件:

    set FLASK_APP=main.py
    
  3. 最后,我使用以下方法启动了 Flask 应用程序:

    flask run
    

通过执行这些步骤,我能够成功激活我的虚拟环境并运行我的 Flask 应用程序,没有任何问题。我希望这可以帮助遇到类似问题的人

© www.soinside.com 2019 - 2024. All rights reserved.