jupyter notebook找不到python内核(kernel)的解决记录

2023-09-14 10:50:49

文章来源:jupyter notebook找不到python内核(kernel)的解决记录 – WhiteNight's Site

貌似导致这个问题的原因有非常多,这里只是说一个可能的解决方法。

前情提要:在费了九牛二虎之力,终于安装成功了jupyter notebook,并能创建python3文件后,我又发现了新的问题:它找不到kernel。

后面也是去网上找了非常多的方法,但都没法解决。最后想着还是自己动手看看吧。这时我输入下面这条代码后,突然就发现了问题所在。

conda env list

(以下都是我的 思路 胡言乱语,不一定对,看看就行)

我发现只有一个base环境。此时我就突然想到:这个base环境,它包含python3的kernel吗?换句话说,这个base环境自己能找到python3的kernel吗

根据我下载,也写过一些”用起来超级麻烦:环境变量要自己配就不说了,缺的依赖(dependencies)也要自己下载+打包放进特定文件夹“的玩意,我突然就在想:会不会要自己把python的kernel打包进去,才能正常运行?

有了一个大致的解决方向,那就先不管行不行,先试试再说吧。

Anaconda,启动!然后查看下环境,base环境的package这么多,一个一个去看是不可能的。发现右下角有个create。点击create,又发现package那有个python的选项能勾选。此时我就觉得:这个方向是对的,能行。

勾选之后点create,要稍微等了一会。创建完之后别忘了切换环境(也可以用CMD+activate xxx(你新建的环境名字)去切换,这点在用bat切换Anaconda的虚拟环境中还会用到),这时再打开jupyter notebook。诶,能跑了,完美解决。

写者注

实际上不完美。这玩意”因机而异“。比如上面我新建的环境叫”py“。我在py环境下,在CMD中输入"pip install xxx"会报错从而无法安装像sklearn(机器学习用的)这些库,但是在jupyter notebook,新建一个python3文件再输入相同的指令并运行,又能正常下载安装了。这bug我一点头绪都没有,无从下手,更别说修了。但是......虽然用起来麻烦点,不过反正能正常运行,不解决好像也没问题......吧?

更多推荐

JS 手写call、apply和bind方法

手写call、apply和bind方法一、方法介绍1.1call方法1.2apply方法1.3bind二、方法的实现2.1call方法2.2apply方法2.3bind方法一、方法介绍apply、call和bind都是系统提供给我们的内置方法,每个函数都可以使用这三种方法,是因为apply、call和bind都实现在了

软件设计模式系列之十一——装饰模式

当谈到设计软件系统时,经常需要考虑如何使系统更加灵活、可扩展和易维护。设计模式是一种被广泛采用的方法,用于解决常见的设计问题,并提供了一套可重用的解决方案。装饰模式(DecoratorPattern)是一种结构型设计模式,它允许您在不改变对象接口的情况下动态地添加对象的功能或责任。在本文中,我们将深入探讨装饰模式,包括

ChatGLM P-Tuningv2微调定制AI大模型

前言什么是模型微调想象一下,你正在学习如何弹奏一首钢琴曲目。你已经学会了一些基本的钢琴技巧,但你想要更进一步,尝试演奏一首特定的曲目。这时,你会选择一首你感兴趣的曲目,并开始深度练习。Fine-tuning(微调)在机器学习中也是类似的概念。当我们使用预先训练好的模型(预训练Pre-training)来解决一个特定的任

【uniapp】小程序开发:2 安装uni-ui组件库、使用pinia状态管理、自定义http请求

一、安装uni-ui组件库1、安装pnpmi-Dsasspnpmi@dcloudio/uni-ui2、配置组件自动导入使用npm安装好uni-ui之后,需要配置easycom规则,让npm安装的组件支持easycom打开项目根目录下的pages.json并添加easycom节点://pages.json{"easyco

Remix v2 + Cloudflare Pages 集成 Github 登录

RemixAuth特性完整的服务器端身份验证完整的TypeScript支持基于策略的身份验证轻松处理成功和失败实施自定义策略支持持久会话文章目录RemixAuth特性安装依赖封装服务登录及回调登出/注销TypeScript类型FAQ安装依赖npmi--saveremix-authremix-auth-github需要用

【ArcGIS】基本概念-矢量空间分析

栅格数据与矢量数据1.1栅格数据栅格图是一个规则的阵列,包含着一定数量的像元或者栅格常用的栅格图格式有:tif,png,jpeg/jpg等1.2矢量数据矢量图是由一组描述点、线、面,以及它们的色彩、位置的数据,通过软件算法计算得到的图形。常用的矢量图格式有:shp、eps、dwg、dxf等GIS中矢量数据可以分为地图层

阿里云CDN架构接入WAF应用防火墙案例实践

文章目录1.网站架构变化2.配置WAF应用防火墙2.1.配置网站接入WAF防火墙2.2.WAF防火墙生成CNAME地址2.3.配置WAF防火墙HTTPS证书2.4.WAF防火墙开启HTTP回源SLB3.配置CDN加速器回源WAF防火墙4.将域名DNS解析指向CDN的域名5.测试网站是否能正常访问6.模拟攻击观察WAF的

基于微信小程序的小区服务管理系统设计与实现(源码+lw+部署文档+讲解等)

前言💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗👇🏻精彩专栏推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选

【Linux】线程的概念

文章目录📖前言1.线程的引入1.1执行流:1.2线程的创建:1.3线程的等待:2.查看线程2.1链接线程库:2.2ps-aL:2.3获取线程的LWP:3.页表的认识3.1二级页表:3.2页表的实际大小:4.再看线程4.1线程总结:4.2线程的优点:4.3线程的缺点:📖前言从本章开始,我们进入Linux系统编程最后一

HarmonyOS应用开发者基础认证考试题目及答案

小试了一下HarmonyOS应用开发者基础认证考试,顺利通过,下面试题及答案。不过考试好像每次题目不尽相同,好像是抽取的,仅供参考。【判断题】1.所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。(错)2.每一个自定义组件都有自己的生命周期

【TypeScript】项目中对于TypeScript的打包处理

webpack通常情况下,实际开发中我们都需要使用构建工具对代码进行打包,TS同样也可以结合构建工具一起使用,下边以webpack为例介绍一下如何结合构建工具使用TS。步骤:初始化项目进入项目根目录,执行命令npminit-y主要作用:创建package.json文件下载构建工具npmi-Dwebpackwebpack

热文推荐