#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>
, если это не сработает, отправьте свой вывод и то, что вы пробовали