Ошибка при запуске Jupyter Notebook - @ attr.s (hash = True) AttributeError: модуль 'attr' не имеет атрибута 's' - PullRequest
1 голос
/ 29 марта 2020

Я не могу запустить или открыть 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'

Пожалуйста, помогите!

Ответы [ 3 ]

0 голосов
/ 07 апреля 2020

Запустите Anaconda в качестве администратора

pip uninstall attr

, а затем

conda install --force attrs

Сейчас Блокнот jupyter должен работать.

Причина возникновения проблемы:

  • Пакет attr pip был установлен в каталог пользовательских пакетов сайта.
  • Это загружается в предпочтение к каталогу site-packages, поддерживаемому conda.
  • , поэтому каждый раз, когда вы запускаете свой Jupyter - пакет attr ссылается из ваших пользовательских пакетов сайта, а не attrs из conda
0 голосов
/ 09 апреля 2020
  1. Поиск файла с именем 'attr.py' на вашем компьютере
  2. Удалить этот файл
  3. Снова открыть блокнот Jupiter или загрузить его снова Это работает на моем компьютере, я пробовал 'pip удалить attr ', и это не работает, я думаю, мы должны сделать это вручную.
0 голосов
/ 29 марта 2020

Скорее всего, вы создали модуль с именем attr, который скрывает пакет PyPI, необходимый для jsonschema.

...