【问题标题】:Python kernel crashes every time after opening editorPython内核每次打开编辑器后都会崩溃
【发布时间】:2016-06-13 00:17:49
【问题描述】:

直到昨天晚上,我的 python 安装运行良好。

今天我打开它,内核没有启动。我什么都试过了。 我什至在我的 windows7 32bit 上重新安装了几次 enthought canopy。我深入研究了 .../appdata/enthought/ 文件夹并在两次安装之间手动删除了该文件夹。

我尝试按照下面的日志建议安装“ipython”。我删除了“Queue.py”。 有什么线索可以下一步做什么吗?

日志开始:

内核(用户 Python 环境)已终止并出现错误代码 1。这可能是由于您的代码或内核本身存在错误。

如果您使用的是 Jupyter 之前的 Canopy 并且尚未更新 Canopy 包管理器中的“ipython”包,请立即执行, 然后重启内核。

否则,您可能希望查看从内核捕获的输出 流程,如下图:

10 20 30 Traceback(最近一次调用最后一次):文件“”,行 29,在文件中 “build\bdist.win32\egg\IPython\kernel__init__.py”,第 4 行,在 文件 “build\bdist.win32\egg\IPython\kernel\zmq__init__.py”,第 16 行,在 文件“build\bdist.win32\egg\IPython\kernel\zmq\session.py”, 第 53 行,在文件中 "C:\Users\EliteBook\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.6.2.3262.win-x86\lib\site-packages\zmq\eventloop__init__.py", 第 3 行,在 从 zmq.eventloop.ioloop 导入 IOLoop 文件“C:\Users\EliteBook\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.6.2.3262.win-x86\lib\site-packages\zmq\eventloop\ioloop .py", 第 35 行,在 从 tornado.ioloop 导入 PollIOLoop,PeriodicCallback 文件“C:\Users\EliteBook\AppData\Local\Enthought\Canopy32\User\lib\site-packages\tornado\ioloop.py”, 第 46 行,在 从 tornado.concurrent 导入 TracebackFuture,is_future 文件“C:\Users\EliteBook\AppData\Local\Enthought\Canopy32\User\lib\site-packages\tornado\concurrent.py”, 第 37 行,在 从并发导入期货文件“C:\Users\EliteBook\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.6.2.3262.win-x86\lib\site-packages\concurrent\futures__init__.py”,第 17 行, 在 从 concurrent.futures.thread 导入 ThreadPoolExecutor 文件“C:\Users\EliteBook\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.6.2.3262.win-x86\lib\site-packages\concurrent\futures\thread .py", 第 17 行,在 将队列导入为队列文件“Queue.py”,第 26 行,在 def init(self, maxsize=0): 文件“Queue.py”,第 10 行,在删除中 IndexError: 列表索引超出范围

【问题讨论】:

  • 呃...如果您对库有疑问并且异常跟踪到标准库,我在任何情况下都不会建议解决方案是 删除源文件来自标准库。我误会你做了什么吗?
  • Queue.py 是我创建的文件。我从我的工作区中删除了它。
  • 我不明白为什么内核每次都想加载它...
  • 啊,我明白了。您不小心在 std 库中隐藏了 Queue。它每次都试图打开它,因为你的一个库(我猜是机盖)试图要求它。
  • 是的,这可能是原因。我该如何解决?重新安装没有成功。

标签: python


【解决方案1】:

在 Canopy 支持得到答复之前,我找到了一种在 Eclipse IDE 中编写 python 代码的方法。只需下载 pydev.zip 并将其解压缩到 Eclipse_installation\dropins 文件夹中。当然,python 安装是先决条件。

Pydev 下载:http://www.pydev.org/download.html

树冠支持回答如下:

请按照中的说明对 Canopy 进行完全重置 本文: https://support.enthought.com/entries/23580651-Uninstalling-and-resetting-Canopy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-29
    • 2023-03-18
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多