Как установить mypy-lang на python 2.7?
Новая версия должна поддерживать 2.7, но при установке pip происходит сбой с SyntaxError на строке с синтаксисом аннотации типов python 3 (что довольно иронично):
Traceback (most recent call last):
...
from mypy import git
File "mypy/git.py", line 10
def is_git_repo(dir: str) -> bool:
^
SyntaxError: invalid syntax
1 ответ
Вы не можете запустить Mypy на Python 2. README проекта является специфическим по этому поводу:
Вам нужен Python 3.2 или более поздней версии для запуска mypy.
Вы все еще можете использовать его в коде Python 2, хотя. Просто используйте аннотации на основе комментариев и дайте Mypy --py2
флаг. Вам также понадобится библиотека для Python 2, которую вы можете установить с помощью pip:
pip install typing