首页 > 解决方案 > 在虚拟环境中的 jupyter notebook 中访问 python Flask 时出现 ModuleNotFoundError

问题描述

我在运行 ubuntu 的 nividia nano 上创建了一个虚拟环境 gcloudenv。我能够成功安装烧瓶和所需的库,并能够从这个虚拟环境将我的 appengine 部署到 GCP 中。我所有的工作都在 python 中,我使用 nano 作为我的编辑器来启动和运行我的代码。到目前为止没有任何问题。

我的虚拟环境 gcloudenv 已经拥有烧瓶、jinga 等所需的所有包,当我运行 pip freeze 时我可以看到它们。

然后我尝试在 Jupyter notebook 上工作,因为我的代码变得有点复杂,我不想编写完整的代码然后运行。

在创建虚拟环境之前,我已经安装了 jupyter notebook。我还在虚拟环境中安装了 jupyter。所以我按照说明通过运行以下命令来创建一个新内核:-

  (gcloudenv) sunny@my-nano:~gcloudenv/MyApp/mainfolder$ pip install ipykernel
  (gcloudenv) sunny@my-nano:~gcloudenv/MyApp/mainfolder$ ipython kernel install --user -- 
  name=gcloudenv

现在,我将笔记本运行为:

      (gcloudenv) sunny@my-nano:~gcloudenv/MyApp/mainfolder$ 
       /home/gcloudenv/bin/jupyter notebook

尝试导入烧瓶时出现以下错误: ModuleNotFoundError: No module named 'flask'

请注意当我被遗忘时发生了什么。

标签: python-3.xflaskjupyter-notebookvirtualenv

解决方案


添加

!pip install flask

在 Jupyter 笔记本的开头。


推荐阅读