在EC2实例中,我有一个具有python2 (默认)和ITorch内核的朱庇特笔记本服务器。当通过SSH命令行运行时,一切都很好。
问题是当我尝试在启动时运行时,笔记本服务器找不到ITorch内核。不过,对于python笔记本,我确实工作得很好。我得到的错误是一个窗口
Kernel not found
I couldn't find a kernel matching iTorch. Please select a kernel: (python2)
我所做的是将这一行添加到/etc/rc.local中
/home/ubuntu/anaconda2/bin/jupyter-noteb
由于Python版本的更改非常少,所以我总是忘记了如何用最新的Python创建了一个新的Conda环境,用于朱庇特笔记本,所以我想下次我会把它列下来。在StackOverflow中,有一些不再起作用的答案,下面是我在StackOverflow上找到的对我有用的命令的编译(11月29日-2022年)。下面的这些说明适用于Windows,并使用Powershell (尽管它们也可以用于正常的命令行cmd.exe)
# make sure you are in the base env
# update conda
conda update conda
# to
我正在构建一个朱庇特笔记本扩展,一旦内核在初始化过程中做好准备,我就需要执行一些代码。我正在按下面的方式执行我的代码,但我注意到有时候内核在加载扩展之前就已经准备好了,所以我的自定义事件中的代码永远不会被执行。
Jupyter.notebook.events.one('kernel_ready.Kernel', () => {
// Couldn't execute this line, because kernel was already
// ready when this event handler was attached
J
(基础) C:\Users\Ayman>cd桌面
(基础) C:\Users\Ayman\Desktop>cd ml
(base) C:\Users\Ayman\Desktop\ML>conda激活。/my_env
(Jupyter) C:\Users\Ayman\Desktop\ML>jupyter-notebook I 2021-11-24 09:56:06.789从C:\Users\Ayman\Desktop\ML\my_env\lib\site-packages\jupyterlab I 2021-11-24 09:56:06.789加载的JupyterLab