首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >conda-forge安装后Sagemath Jupyter内核安装错误

conda-forge安装后Sagemath Jupyter内核安装错误
EN

Stack Overflow用户
提问于 2021-06-14 15:48:54
回答 1查看 73关注 0票数 1

因此,我使用conda install sage python jupyterlab通过anaconda安装SageMath。

然后,我通过jupyter kernelspec install --user ~/miniconda3/envs/sage/share/jupyter/kernels/sagemath安装this thread中的sage jupyter内核。

但此命令失败,并显示以下错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/llamagod/miniconda3/envs/sage/bin/jupyter-kernelspec", line 10, in <module>
    sys.exit(KernelSpecApp.launch_instance())
  File "/Users/llamagod/miniconda3/envs/sage/lib/python3.9/site-packages/traitlets/config/application.py", line 845, in launch_instance
    app.start()
  File "/Users/llamagod/miniconda3/envs/sage/lib/python3.9/site-packages/jupyter_client/kernelspecapp.py", line 266, in start
    return self.subapp.start()
  File "/Users/llamagod/miniconda3/envs/sage/lib/python3.9/site-packages/jupyter_client/kernelspecapp.py", line 132, in start
    self.kernel_spec_manager.install_kernel_spec(self.sourcedir,
  File "/Users/llamagod/miniconda3/envs/sage/lib/python3.9/site-packages/jupyter_client/kernelspec.py", line 340, in install_kernel_spec
    shutil.copytree(source_dir, destination)
  File "/Users/llamagod/miniconda3/envs/sage/lib/python3.9/shutil.py", line 557, in copytree
    return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,
  File "/Users/llamagod/miniconda3/envs/sage/lib/python3.9/shutil.py", line 513, in _copytree
    raise Error(errors)
shutil.Error: [('/Users/llamagod/miniconda3/envs/sage/share/jupyter/kernels/sagemath/doc', '/Users/llamagod/Library/Jupyter/kernels/sagemath/doc', "[Errno 2] No such file or directory: '/Users/llamagod/miniconda3/envs/sage/share/jupyter/kernels/sagemath/doc'")]

我尝试将$SAGE_LOCAL/share/doc符号链接到该目录,但得到了相同的错误。

SageMath 9.2、JupyterLab 3.0.16

这是一个已知的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-14 21:01:07

最后,我使用了this page中描述的另一种方法来安装内核,并避免复制文档。

代码语言:javascript
复制
ln -s `sage -sh -c 'ls -d $SAGE_LOCAL/share/jupyter/kernels/sagemath'` $HOME/miniconda3/envs/sage/share/jupyter

因此,我现在可以在conda环境中从jupyter运行sagemath内核。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67966583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档