2016-02-20 19 views
8

La nuova versione 2.7 dovrebbe sostenere, ma pip-installazione fallisce con uno SyntaxError su una linea con Python 3 la sintassi tipo di annotazione (che è un pò ironico):Come installare mypy-lang su python 2.7?

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 

risposta

7

Non è possibile eseguire Mypy su Python 2. Il progetto README è specifico al riguardo:

Per eseguire mypy è necessario Python 3.2 o successivo.

Si can still use it on Python 2 code però. Basta usare le annotazioni basate sui commenti e dare a Mypy il flag --py2. Hai anche bisogno della libreria di digitazione per Python 2, che puoi installare usando pip:

pip install typing