Spyder IDE工作正常,然后崩溃并且无法加载

时间:2016-08-04 14:21:46

标签: python anaconda spyder

让我先说一下我在2个月前下载Spyder作为Anaconda自动安装的一部分。

我正在使用Spyder中的网络抓取工具(我之前在Spyder中编写了一些抓取器/文件并且没有问题地运行它们)。但是我不小心拖了我的文件,所以它后面的一切都被淘汰了,并试图运行我的文件。它告诉我,我将文件从我的IPython环境中拖出来,所以我退出了应用程序并尝试重新运行它,希望它能重新连接。

我试图重新打开应用程序,我得到的只是spyder图标,后面没有任何内容。我做了命令行Spyder --reset并得到了这个:

C:\Users\captainhukk>spyder --reset, and this is what I get in return:
Traceback (most recent call last):
  File "C:\Anaconda2\Scripts\spyder-script.py", line 2, in <module>
    start_app.main()
  File "C:\Anaconda2\lib\site-packages\spyderlib\start_app.py", line 114, in main
    from spyderlib import spyder
  File "C:\Anaconda2\lib\site-packages\spyderlib\spyder.py", line 155, in <module>
    from spyderlib.utils.environ import WinUserEnvDialog
  File "C:\Anaconda2\lib\site-packages\spyderlib\utils\environ.py", line 17, in <module>
    from spyderlib.widgets.dicteditor import DictEditor
  File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\dicteditor.py", line 39, in <module>
    from spyderlib.widgets.dicteditorutils import (sort_against, get_size,
  File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\dicteditorutils.py", line 78, in <module>
    import bs4
  File "C:\Anaconda2\lib\site-packages\bs4\__init__.py", line 30, in <module>
    from .builder import builder_registry, ParserRejectedMarkup
  File "C:\Anaconda2\lib\site-packages\bs4\builder\__init__.py", line 314, in <module>
    from . import _html5lib
  File "C:\Anaconda2\lib\site-packages\bs4\builder\_html5lib.py", line 70, in <module>
    class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: 'module' object has no attribute '_base'

有关如何解决此问题的任何想法?我很讨厌使用Windows(总是使用Mac),现在已经找了两个小时的答案,感觉完全迷失了。

1 个答案:

答案 0 :(得分:1)

似乎html5library中存在问题。尝试安装版本1.0b8,可能与(我在Linux上遇到了同样的问题):

pip install --upgrade html5lib==1.0b8