Python 模块'中的错误;属性';尝试运行jupyter笔记本时

Python 模块'中的错误;属性';尝试运行jupyter笔记本时,python,jupyter-notebook,Python,Jupyter Notebook,我正在尝试在windows 10 PC上运行jupyter笔记本电脑。 在安装了miniconda并安装了所需的库之后,我运行了jupyter notebook并出现以下错误。 我已经使用jupyter笔记本几年了,这是我第一次看到这个错误。 有没有人遇到过这个问题或知道如何解决 File "C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\Scripts\jupyter-notebook-script.p

我正在尝试在windows 10 PC上运行jupyter笔记本电脑。
在安装了miniconda并安装了所需的库之后,我运行了jupyter notebook并出现以下错误。
我已经使用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'
文件“C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\Scripts\jupyter notebook script.py”,第6行,在
从notebook.notebookapp导入主
文件“C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site packages\notebookapp.py”,第83行,在
从.services.contents.manager导入内容管理器
文件“C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site packages\notebook\services\contents\manager.py”,第17行,在
从nbformat导入符号,验证为validate\u nb,ValidationError
文件“C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site packages\nbformat\\uuuuu init\uuuuuu.py”,第33行
从.validator导入验证,验证错误
文件“C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site packages\nbformat\validator.py”,第12行
从jsonschema导入验证错误
文件“C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site packages\jsonschema\\ uuuu init\ uuuuuu.py”,第12行,在
从jsonschema.exceptions导入(
文件“C:\Users\katsuya.obara\AppData\Local\Continuum\miniconda3\envs\py35\lib\site packages\jsonschema\exceptions.py”,第141行,在
@属性s(散列=真)
AttributeError:模块“attr”没有属性“s”

我遇到了同样的问题,通过将ATTR模块降级到19.2.0解决了这个问题

pip3安装--升级setuptools--用户
为我解决了这个问题


希望这能有所帮助。

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

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

pip卸载属性


conda安装--force attrs

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

$ pip uninstall attr
$ pip install attrs
但首先,您需要卸载attr,然后安装attr。
在进行上述更改后,它应该可以按预期工作。

attr
,还是?模块attr中似乎有问题?它是来自您的代码还是您正在使用的另一个库?它看起来像是
jsonschema
模块出了故障。此错误不是来自我的代码。我正在使用的库中。如果它是来自jsonschema的错误,我如何n解决这个问题吗?在你的帖子中还不是非常清楚,这个错误是在你打开笔记本时发生的,还是在你实际运行代码时(或在其他地方)发生的?你能分享笔记本吗?这不要紧,
jsonschema
与最新的
attrs
兼容,
attr.s
已经存在于
jsonschema
可以安装的每个版本中——你可能在升级/降级时更改了其他内容?