Windows 10 的 Anaconda (Python 2.7) 内核错误。Spyder IDE 控制台错误

Kernel error with Anaconda (Python 2.7) for Windows 10. Spyder IDE console error

我从这里安装了免费 Python 发行版 Anacondahttps://www.continuum.io/downloads
我的OS:Windows 10 64 位。 我用 Python 2.7 下载了 Windows 64 位 Anaconda。


当我在 IPython 控制台 window 中启动 Spyder IDE 时,我看到一些错误header:

An error ocurred while starting the kernel

看起来像这样:

在上面显示的错误日志的末尾,我看到以下几行:

 [IPKernelApp] CRITICAL | Bad config encountered during initialization:
 [IPKernelApp] CRITICAL | Could not decode 'C:\Users\\xc0\xe4\xec\xe8\xed\xe8\xf1\xf2\xf0\xe0\xf2\xee\xf0\AppData\Roaming\jupyter\runtime' for unicode trait 'connection_dir' of an IPKernelApp instance.

Console window 和 Kernel 选项卡中我可以看到相同的错误消息:


这是我第二次安装这个发行版。第一次我在 Windows 8 上安装了 Anaconda,它运行良好,没有任何问题。我刚刚安装它并可以立即使用它。目前,我正尝试在 Windows 10 上使用它,但出现了此类错误。如何解决?

当安装文件夹包含 unicode 字符时,Anaconda 似乎没有正确安装,这是您的情况:

C:\Users\\xc0\xe4\xec\xe8\xed\xe8\xf1\xf2\xf0\xe0\xf2\xee\xf0\AppData\Roaming\jupyter\runtime

因此,解决您的问题的一种方法是将 Anaconda 安装在路径仅包含 ASCII 字符的文件夹中:

C:\Python\Anaconda

进入您的 Windows 环境变量(只需在 Windows 搜索栏中键入 path 并点击 enter)。单击 New,输入 IPYTHONDIR 作为 Variable name,然后将 iPython 安装目录(您的工作目录,例如 C:\Users\username\.ipython\)放入 Variable value 字段。再次尝试启动 iPython。

注意 Python 2.x 需要 unicode,因此您可能必须将目录作为 u'c:\anaconda3\' 等,以便它读取为 unicode。

简单的解决方案是添加环境变量JUPYTER_RUNTIME_DIR指向现有目录