Случайно удаленная папка .mypy_cache

#python #django #mypy

#python #django #mypy

Вопрос:

При запуске проверки типов python для проекта django с помощью invoke я получаю сообщение об ошибке:

 File "/Users/myusername/.pyenv/versions/3.8.3/lib/python3.8/genericpath.py", line 55, in getmtime
        return os.stat(filename).st_mtime
    FileNotFoundError: [Errno 2] No such file or directory: '.mypy_cache/3.8/django/core/exceptions.data.json'
  

Я случайно удалил папку .mypy_cache для устранения другой проблемы. Итак, теперь я не знаю, где должна находиться папка .mypy_cache, и есть ли какая-либо команда, чтобы вернуть ее обратно?

Редактировать: теперь, после запуска mypy, у меня есть exceptions.data.json внутренний mypy_cache, но он по-прежнему продолжает говорить, что файл не найден. Он находится по тому же пути, что и сообщение not found . Как я могу найти этот файл исключения? Без этого я не могу запустить средство проверки типов

Комментарии:

1. Если вы удалите всю .mypy_cache папку целиком, все должно быть в порядке; mypy должен создать ее при следующем запуске.

Ответ №1:

обычно она находится в основном проекте в виде папки.

 project
|-- .mypy_cache
|-- ...
  

ну, ничего плохого не произошло, вы можете просто запустить mypy снова, и он создаст новую папку кэша.

что произойдет, так это то, что при следующем запуске mypy это займет немного больше времени, так как ему придется повторять все сначала.

Комментарии:

1. Я отредактировал свой пост с последним обновлением, которое по-прежнему выдает ту же ошибку.

2. удалить .mypy_cache выполнить mypy -p <name_of_your_package> , если это не сработает, отправьте свой вывод и то, что вы пробовали