jupyter-notebook - 在 jupyter notebook 中更改默认内核
问题描述
我在 ubuntu 20.04 上使用 ipython 6.4.0 并使用jupyter kernelspec list
,我发现有 2 个内核:
- practice_applied_ai
- 蟒蛇3
当我打开任何 .ipynb 文件时,它会直接在“python3”中打开,但我想在“practice_applied_ai”中打开它,因为我创建了虚拟环境 practice_applied_ai,并且只有在这个内核中我才能为我的工作导入 Tensorflow 2.2.0。
我的问题是,有没有办法在不删除任何内核的情况下更改我的默认内核?
解决方案
在GitHub 上查看这个答案。正如那里解释的那样:
默认内核名称很少使用。它实际上只有在收到启动内核的请求并且在请求有效负载中未指定内核名称时才会发挥作用。由于 Notebook 和 Lab UI 本质上都要求用户选择内核(用于新笔记本),因此它并没有真正发挥作用。
放入配置文件c.MappingKernelManager.default_kernel_name='newDefault'
。
要确认默认值已到位,请点击正在运行的笔记本服务器的 kernelspecs REST API(例如http://localhost:8888/api/kernelspecs),您应该会在返回的有效负载中看到默认内核名称作为第一个条目。
推荐阅读
- audio - 将ffmpeg音频和视频拆分到不同的管道输出
- powershell - 使用变量运行循环时出现问题
- r - 当k在R中已知时,如何计算knn的AUC ROC?
- firebase - 我如何通过多字段过滤来自firebase firestore的数据,颤动
- node.js - 未捕获的类型错误:无法读取 null 的属性“project_issue_tracker”
- reactjs - 反应分页组件编号的项目显示问题
- java - 使用 MockMVC 和 Spring Security 测试 Spring MVC 应用程序时在哪里重置 SecurityContextHolder
- javascript - 如何将此消息更改为代码块消息?
- excel - Excel VBA - 如果B列包含特定字母,则将连字符添加到A列
- coordinates - GeoServer - 预置图块与给定的边界框不匹配