我从这里安装了免费的Python发行版 Anaconda :
https://www.continuum.io/downloads
我的操作系统: Windows 10 64位。
我用 Python 2.7 下载了Anaconda for Windows 64位。
当我在 IPython控制台窗口中启动 Spyder IDE 时,我看到标题出现了一些错误:
启动内核时发生错误
在上面显示的错误日志的末尾,我看到以下几行:
[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.
这是我安装此发行版的第二次。在第一次我在 Windows 8 上安装了 Anaconda ,它运行良好没有任何问题。我刚安装它,可以立即使用它。目前,我正在尝试在 Windows 10 上使用它,并且发生了此类错误。如何解决?
答案 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指向现有目录