pipenv run pre-commit - все сбой с: Произошла непредвиденная ошибка: AttributeError: тип объекта 'Hook' не имеет атрибута 'create - PullRequest
1 голос
/ 04 февраля 2020

в моем файле pre-commit-config.yaml я пытаюсь запустить черный, кодировщик кода python

repos:
-   repo: https://github.com/python/black
    rev: stable
    hooks:
    - id: black
      language_version: python3.6

, но всякий раз, когда я пытался запустить черный с pipenv run pre-commit --all, код завершался неудачей с сообщением об ошибке

An unexpected error has occurred: AttributeError: type object 'Hook' has no attribute 'create'
Check the log at some_path

, когда я go до some_path Я не смог найти там никаких журналов. Я пытался не запускать pipenv run pre-commit --all, чтобы применить черный к моему коду, но ошибка все еще появляется, когда я пытаюсь git commit любые новые файлы. Есть ли способы решить эту проблему?

Ответы [ 2 ]

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

Я не пытался обновить мой python, но я попробовал описанные ниже шаги, и это сработало для меня

1. pipenv shell
2. pip install black
3. black name_of_the_directory_you_want_to_format
0 голосов
/ 06 февраля 2020

Я столкнулся с этой проблемой при использовании python 3.6.0, я поднялся до python 3.6.9 и этой ошибки больше нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...