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