visual-studio-code - Visual Studio Code 中的 Jupyter 笔记本不使用活动虚拟环境
问题描述
我在 Visual Studio Code 中编写 Python 代码,并从激活了虚拟环境的终端运行程序,它运行良好。
但是,如果我使用 #%% 创建笔记本单元并以交互方式运行它们,则不会使用虚拟环境。我怎样才能解决这个问题?
解决方案
这是因为需要一个额外的步骤 - 您需要显式安装指向新 Python 虚拟环境的 Jupyter 内核。您不能简单地从虚拟环境中激活 Jupyter-lab 或 Notebook。这以前也让我绊倒过。
遵循此处的建议:在虚拟环境中使用 Jupyter 笔记本
而且,事实上,可能存在内核仍然没有指向正确的 Python 二进制文件的问题,在这种情况下,您需要在上述建议过程中更改一个建议:
从:ipython kernel install --user --name=projectname
至:python3 -m ipykernel install --user --name=projectname
(此更正来自对Jupyter Notebook 正在加载不正确的 Python 内核 #2563的评论。)
*并且不要忘记重新启动 VSCode
推荐阅读
- firebase - Flutter 和 Firebase 组合中的异步行为问题
- html - 如何添加持久的全屏图像覆盖?
- laravel - Yajra DataTables 服务实现从 Laravel 5 升级到 Laravel 6
- javascript - Firebase:用于跨多个集合搜索的 Firestore 索引
- python - 如何从python中的列表中删除''
- c++ - Qt3D 几何着色器在 QML 中工作,但在 C++ 中不工作
- html - CSS Grid:折叠宽度仅为 1 列
- angular - Angular 拦截器调度操作以更改状态并在 next.handle 之前等待此更改
- amazon-web-services - 试图让红移用户访问 IAM 角色,受信任的实体列表已更新,但仍然出现相同的错误
- kotlin - emre1512 在 Kotlin 中创建 Noty RelativeLayout