python-3.x - 在虚拟环境中的 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'
请注意当我被遗忘时发生了什么。
解决方案
添加
!pip install flask
在 Jupyter 笔记本的开头。
推荐阅读
- javascript - 如何使用 xpath 通过 SAMLResponse 获取状态
- javascript - 为什么使用 Hooks 的 ReactJS 组件会根据开发者控制台是否打开而呈现一次或两次?
- php - 如何将金额字段设置为 PayPal SDK
- discord - overwritePermissions 未定义
- python - 为什么不同方法的不同行为
- regex - 在 htacces 中将正则表达式用于 Require 语句
- node.js - 如何在 Node.js 应用程序中处理向 Firestore 数据库添加多达 10 万个条目
- android - 从 android 中的 aws s3 服务器访问私有图像 url
- laravel - Laravel Passport:使用自定义用户名和密码创建令牌
- angular - 如何在 ngx-guided-tour 的弹出窗口中更改文本(和其他)?