尝试运行jupyter Notebook时模块'attr'中出现错误

时间:2019-11-11 01:19:16

标签: python jupyter-notebook

我正在尝试在Windows 10 PC中运行jupyter笔记本。
安装miniconda并安装所需的库后,我运行了jupyter笔记本并出现以下错误。
我使用jupyter笔记本已有好几年了,这是第一次看到此错误。
有没有人遇到这个问题或知道如何解决?

  File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site-packages\notebook\notebookapp.py", line 83, in <module>
    from .services.contents.manager import ContentsManager
  File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site-packages\notebook\services\contents\manager.py", line 17, in <module>
    from nbformat import sign, validate as validate_nb, ValidationError
  File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site-packages\nbformat\__init__.py", line 33, in <module>
    from .validator import validate, ValidationError
  File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site-packages\nbformat\validator.py", line 12, in <module>
    from jsonschema import ValidationError
  File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site-packages\jsonschema\__init__.py", line 12, in <module>
    from jsonschema.exceptions import (
  File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site-packages\jsonschema\exceptions.py", line 141, in <module>
    @attr.s(hash=True)
AttributeError: module 'attr' has no attribute 's'

4 个答案:

答案 0 :(得分:2)

我相信,如果您安装的attrs实际上包含上述两个软件包,那么该错误将得到解决。

$ pip uninstall attr
$ pip install attrs

但是,首先,您需要卸载attr,然后安装attrs。 经过上述更改,它应该可以正常工作。

答案 1 :(得分:0)

我遇到了同样的问题,并通过将attrs模块降级到19.2.0来解决了该问题

答案 2 :(得分:0)

pip3 install --upgrade setuptools --user为我解决了这个问题。

希望这会有所帮助。

答案 3 :(得分:0)

请参阅此链接以获取解决方案的详细答案。

https://stackoverflow.com/a/61074103/10362801

只需在管理员模式下运行以下2条命令

pip uninstall attr

conda install --force attrs