python - 尝试从 PyCharm 访问 Flask 包时出现 ModuleNotFoundError

标签 python

我是初学者,学习Python大约一个月了。我试图用 Python 构建一个 Web 框架。我使用 pip 将 Flask 作为软件包安装,但是当我尝试从 PyCharm 访问它时,它显示错误:

ModuleNotFoundError: No module named 'flask'

我添加了一些屏幕截图。

此图片显示了我收到的错误:

image

此图显示我已在系统中成功安装 Flask:

image

可能是什么问题?我该如何解决它?

P.S:我可以从命令窗口访问该包。只有当我尝试从 Pycharm 访问时,才会出现错误。

最佳答案

您可能使用虚拟环境 (venv) 启动了一个新项目,这是一个很好的做法。但是随后您将 Flask 全局安装到 Python 中,这不会影响已经创建的环境。因此,Flask 在您项目的虚拟环境中不可用。

作为 Robin Zegmond 评论的扩展:您可以通过 PyCharm 安装包,而不是通过命令行安装包。这可确保您安装的软件包适用于正确的解释器/环境。

  1. 文件 > 设置 > 项目:> 项目解释器
  2. 点击右侧的“+”号
  3. 搜索您的模块并安装,这可能需要一些时间,具体取决于模块。

关于python - 尝试从 PyCharm 访问 Flask 包时出现 ModuleNotFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53173803/

相关文章:

python - 使用 Sunburnt+Solr 创建动态大小的 OR 查询

python - 合并 pandas 数据框中具有多个值的列

python - 如何将数据从 pandas 数据帧分块加载到 spark 数据帧

python - 文件处理中的 int 函数和 str() 函数。我不知道哪里出了问题

Python Cubes Olap 框架 Date PointCut

python - Selenium 错误 : This version of ChromeDriver only supports Chrome version 83?

python - VS Code python 调试器只能工作一次。

python - 错误 : didn't return an HttpResponse object. 它返回 None

python - 如何制作一个以 pandas 数据帧列表作为值的字典?

python - 随机化数字时如何防止重复?