适用于Windows 10的Anaconda(Python 2.7)的内核错误.Spyder IDE控制台错误

时间:2016-02-14 13:14:16

标签: python python-2.7 kernel anaconda spyder

我从这里安装了免费的Python发行版 Anaconda https://www.continuum.io/downloads
我的操作系统: Windows 10 64位。 我用 Python 2.7 下载了Anaconda for Windows 64位。

当我在 IPython控制台窗口中启动 Spyder IDE 时,我看到标题出现了一些错误:

  

启动内核时发生错误

看起来像这样: enter image description here

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

 [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.

控制台窗口和内核标签中,我可以看到相同的错误消息: enter image description here

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

3 个答案:

答案 0 :(得分:5)

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

   Failed to instantiate module app due to:
Error: [$injector:modulerr] http://errors.angularjs.org/1.5.3/$injector/modulerr?p0=t...)
    at Error (native)
    at http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:6:416
    at http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:40:60
    at q (http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:7:355)
    at g (http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:39:135)
    at http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:39:304
    at q (http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:7:355)
    at g (http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:39:135)
    at eb (http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:43:164)
    at c (http://localhost/Heart_Attack_Predictor/angularjs/angular.min.js:20:463

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

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:0)

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