【问题标题】:Error while launching Jupyter Notebook - @attr.s(hash=True) AttributeError: module 'attr' has no attribute 's'启动 Jupyter Notebook 时出错 - @attr.s(hash=True) AttributeError: module 'attr' has no attribute 's'
【发布时间】:2020-03-29 06:26:14
【问题描述】:

我无法启动或打开 Jupyter Notebook。我已经卸载并安装了多次,仍然得到我粘贴在下面的相同错误!

它给出了一些“属性错误”。

Traceback (most recent call last):
File "C:\Users\Ramya\anaconda3\Scripts\jupyter-notebook-script.py", line 6, in 
from notebook.notebookapp import main
File "C:\Users\Ramya\anaconda3\lib\site-packages\notebook\notebookapp.py", line 80, in 
from .services.contents.manager import ContentsManager
File "C:\Users\Ramya\anaconda3\lib\site-packages\notebook\services\contents\manager.py", line 17, in 
from nbformat import sign, validate as validate_nb, ValidationError
File "C:\Users\Ramya\anaconda3\lib\site-packages\nbformat\__init__.py", line 32, in 
from .validator import validate, ValidationError
File "C:\Users\Ramya\anaconda3\lib\site-packages\nbformat\validator.py", line 12, in 
from jsonschema import ValidationError
File "C:\Users\Ramya\anaconda3\lib\site-packages\jsonschema\__init__.py", line 11, in 
from jsonschema.exceptions import (
File "C:\Users\Ramya\anaconda3\lib\site-packages\jsonschema\exceptions.py", line 152, in 
@attr.s(hash=True)
AttributeError: module 'attr' has no attribute 's'

请帮忙!

【问题讨论】:

    标签: jupyter-notebook anaconda attributeerror site-packages python-attrs


    【解决方案1】:

    以管理员身份运行 Anaconda 提示符

    pip uninstall attr

    紧随其后

    conda install --force attrs

    现在 jupyter notebook 应该可以工作了。

    问题原因:

    • attr pip 包已安装到您的用户站点包中 目录。
    • 优先于站点包加载 由 conda 维护的目录。
    • 因此,每次启动 Jupyter 时,都会从您的用户站点包中引用 attr 包,而不是来自 conda 的 attrs

    【讨论】:

    • 如果您没有通过包管理器(在我的例子中是 pacman)安装 attrs,这也适用。原因是一样的。
    【解决方案2】:

    您很可能创建了一个名为 attr 的模块,该模块隐藏了 jsonschema 所需的 PyPI 包。

    【讨论】:

    • 除非你手动安装了pypi.org/project/attr。您的项目中是否有一个名为 attr.py 的文件?
    • 是的,attr.py 存在于 C:\Users\Ramya\AppData\Roaming\Python\Python37\site-packages - 我删除了它并重新安装了 Anaconda。现在我可以启动 Jupyter。
    【解决方案3】:
    1. 在您的计算机上搜索名为“attr.py”的文件
    2. 删除该文件
    3. 重新打开 Jupiter notebook 或重新下载 这适用于我的电脑,我尝试过'pip uninstall attr',但它不起作用,我想我们应该手动完成。

    【讨论】:

      猜你喜欢
      • 2022-12-01
      • 2015-09-26
      • 2016-07-31
      • 2014-12-20
      • 2021-12-12
      • 2022-08-04
      • 1970-01-01
      • 2023-01-12
      • 2012-02-29
      相关资源
      最近更新 更多