在Windows7上,我刚刚用WindowsMSI安装程序将最新的2.7和3.6Python版本重新安装到一个全新的开发项目的干净文件夹中。我在每个安装中都安装了iPython包,在每个安装的Scripts文件夹中,我可以成功地运行“jupyter kernelspec list”(无论是否使用--json)——QtConsoles在每个版本中都能正常工作。我没有将python添加到我的路径中。在
我想试试原子。氢所以从相关网站上安装的。在
一切看起来都很好,但是当我尝试运行任何python代码时,会出现错误,告诉我它找不到任何内核。它们的重点是我的python版本没有任何kernelspec定义。在
氢气误差为:
No kernel specs found
Use kernelSpec option in Hydrogen or update IPython/Jupyter to a version that >supports: jupyter kernelspec list --json or ipython kernelspec list --json
以及
No kernel for language null grammar found Check that the language for this file is set in Atom and that you have a >Jupyter kernel installed for it.
在运行atom之前,我已经尝试将每个python文件夹添加到PATH中,尽管我已经确认PATH是在子shell中更新的,atom/Hydrogen似乎忽略了这一点,因为它仍然报告说它无法运行“jupyter kernelspec”。在
下面的.bat脚本显示了正确的kernelspec输出,但是当jupyter命令被Atom exe替换时,它找不到内核:
set PATH=%PATH%;D:\Python\Python36\Scripts
cd C:\Users\user\AppData\Local\atom\app-1.27.1
C:
jupyter kernelspec list
正如其他地方建议的那样,我创建了一个kernelspecs文件(%APPDIR%\Roaming\jupyter\kernels),其中列出了两个内核,这似乎被忽略了。在
我编辑了.atom/packages/Hydrogen/spec/kernel manager-规范js以反映我的内核来代替(以linux为中心)现有的定义(顺便创建了一个指向python2的python3条目,表明这也没有使用),这也没有任何效果。在
有人知道在Hydrogen配置中如何和在何处显式地设置kernelspec,它包括我的python版本,实际上是由Hydrogen读取的,而不需要通过Anaconda或virtualenv重新安装所有东西(这可能有类似的问题)?在
氢在哪里保存这些配置信息?在
目前没有回答
相关问题 更多 >
编程相关推荐