【问题标题】:Kernel error with Anaconda (Python 2.7) for Windows 10. Spyder IDE console error适用于 Windows 10 的 Anaconda (Python 2.7) 出现内核错误。Spyder IDE 控制台错误
【发布时间】:2016-05-25 08:23:27
【问题描述】:

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


当我在 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.

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


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

【问题讨论】:

标签: python python-2.7 kernel anaconda spyder


【解决方案1】:

当安装文件夹包含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

【讨论】:

  • 我的用户名是“Администратор”。所以我在用户文件夹中的文件夹名为“Администратор”。我将 Anaconda 安装到 C:\Python\Anaconda,但无论如何安装程序安装了一些东西到 Users\Администратор 文件夹,当我启动 Spyder IDE 时它不起作用。
  • 您是否尝试使用上下文菜单中的“以管理员身份运行”进行安装?
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-24
      • 2016-05-23
      • 1970-01-01
      • 2020-01-31
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2014-07-04
      相关资源
      最近更新 更多