Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试从PyCharm访问Flask包时发生ModuleNotFoundError_Python - Fatal编程技术网

Python 尝试从PyCharm访问Flask包时发生ModuleNotFoundError

Python 尝试从PyCharm访问Flask包时发生ModuleNotFoundError,python,Python,我是初学者,学习Python大约一个月。我试图用Python构建一个web框架。我使用pip将Flask作为软件包安装,但当我试图从PyCharm访问它时,它显示了一个错误: ModuleNotFoundError:没有名为“flask”的模块 我已经包括了一些截图 此图显示了我收到的错误: 此图显示我已在系统中成功安装Flask: 有什么问题吗?我该怎么解决呢 附言:我可以从命令窗口访问包。只有当我尝试从Pycharm访问时,才会出现错误。您可能使用虚拟环境(venv)启动了一个新项目,这

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

ModuleNotFoundError:没有名为“flask”的模块

我已经包括了一些截图

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

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

有什么问题吗?我该怎么解决呢


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

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

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

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

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

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

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

  • 我在flask 1.1.*使用pycharm时遇到此错误,在虚拟环境中安装较低版本后,它工作正常。

    我在flask 1.1.*使用pycharm时遇到此错误,在虚拟环境中安装较低版本后,工作正常。

    从您的屏幕截图中可以看出,您已经在系统上全局安装了Flask,但正在虚拟环境中运行您的项目。您需要在安装Flask(以及此项目所需的任何其他软件包)之前激活虚拟环境。您是否使用相同的环境?也许你正在使用不同的python。从你的屏幕截图中我可以看出,你已经在你的系统上全局安装了Flask,但是正在虚拟环境中运行你的项目。您需要在安装Flask(以及此项目所需的任何其他软件包)之前激活虚拟环境。您是否使用相同的环境?也许你使用的是不同的蟒蛇。在Robin zegmond和Bram Vanroy上述评论的帮助下,我解决了这个问题。在我问这个问题时,我刚开始使用python,不知道什么是虚拟和全局环境。太好了@abrar hossain,我最近找到了解决方案,所以我觉得最好与大家分享,我得到这个问题是因为烧瓶版本。在罗宾·泽格蒙德和布拉姆·范罗伊的上述评论的帮助下,我能够解决这个问题。在我问这个问题的时候,我刚开始使用python,不知道什么是虚拟和全局环境。great@abrar hossain,我最近找到了解决方案,所以我觉得最好与大家分享一下,我遇到这个问题是因为flask版本。