Anaconda(Python 2.7)在Windows 10上出现内核错误。Spyder IDE控制台错误。

7
我从这里安装了免费的Python发行版Anaconda: https://www.continuum.io/downloads
我的操作系统是Windows 10 64位。 我下载了适用于Python 2.7的Windows 64位版Anaconda。
当我在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
这是我第2次安装此发行版。在第1次安装时,我在Windows 8上安装了Anaconda,并且工作得非常好,没有任何问题。我只需安装它即可立即使用。现在,我正在尝试在Windows 10上使用它,出现了这样的错误。如何解决?

对于Jupyter而言,但可能与此相关的是https://github.com/jupyter/jupyterhub/issues/444。 - Padraic Cunningham
3个回答

5

看起来Anaconda在安装文件夹包含Unicode字符时无法正确安装,这是您的情况:

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

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

C:\Python\Anaconda

我的用户名是"Администратор"。因此,我的用户文件夹中的文件夹名为"Администратор"。我将Anaconda安装在C:\Python\Anaconda目录下,但安装程序还是在Users\Администратор文件夹中安装了一些内容,导致我无法启动Spyder IDE。 - Erba Aitbayev
你尝试过从上下文菜单中以“管理员身份运行”安装吗? - Florent B.

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。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接