在 Spyder 中启动新 IPython 控制台时出错

Error while starting new IPython console in Spyder

当我使用 Pybrain 训练神经网络时,我的计算机崩溃了,我不得不重新启动它。现在 Spyder,Python,IPython 似乎工作正常,但是,当试图在 Spyder 中打开一个新的 IPython 控制台时,我收到以下错误:

Error in sitecustomize; set PYTHONVERBOSE for traceback:
TypeError: 'NoneType' object is not callable
Traceback (most recent call last):
File "C:\Users\Mi\Anaconda3\lib\site‑packages\spyderlib\widgets\externalshell\start_ipython_kernel.py", line 167, in 
from IPython.kernel.zmq.kernelapp import IPKernelApp
File "C:\Users\Mi\Anaconda3\lib\site‑packages\IPython\__init__.py", line 48, in 
from .core.application import Application
File "C:\Users\Mi\Anaconda3\lib\site‑packages\IPython\core\application.py", line 22, in 
from IPython.config.application import Application, catch_config_error
File "C:\Users\Mi\Anaconda3\lib\site‑packages\IPython\config\__init__.py", line 6, in 
from .application import *
File "C:\Users\Mi\Anaconda3\lib\site‑packages\IPython\config\application.py", line 19, in 
from IPython.config.configurable import SingletonConfigurable
File "C:\Users\Mi\Anaconda3\lib\site‑packages\IPython\config\configurable.py", line 14, in 
from IPython.utils.text import indent, wrap_paragraphs
File "C:\Users\Mi\Anaconda3\lib\site‑packages\IPython\utils\text.py", line 28, in 
from IPython.external.path import path
File "C:\Users\Mi\Anaconda3\lib\site‑packages\IPython\external\path\__init__.py", line 2, in 
from path import *
File "C:\Users\Mi\Anaconda3\lib\site‑packages\path.py", line 122, in 
__version__ = pkg_resources.require('path.py')[0].version
TypeError: 'NoneType' object is not callable

该错误似乎不会干扰 Python 脚本的执行,但我想知道我是否不小心搞砸了。我在互联网上搜索但没有发现任何可以解释此错误的内容。 我在 Anaconda 2.3.0 发行版中使用 Python 3.4.3 64 位。

升级 setuptools 或尝试 pip install --upgrade --force setuptools 修复了它。一个或另一个应该可以解决问题。

接受的答案是正确的,因为它是一个设置工具问题,但我无法使用 pip install --upgrade --force setuptools,抱怨无法找到 easy-install.pth

相反,我能够使用 easy-install 本身升级 setuptools: easy_install --upgrade setuptools,希望能帮助像我一样被卡住的人。

我也遇到了同样的问题。并且 setuptools 没有修复我的错误。

最后,运行

conda update path.py

修复我的错误。你可以检查这个link:https://github.com/spyder-ide/spyder/issues/2679

conda update qt pyqt

conda update spyder

pip install -U spyder

这对我有用