【发布时间】: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