如何在python 2.7上安装mypy-lang?

问题描述 投票:0回答:1

新版本应该支持 2.7,但是 pip 安装失败,并在带有 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
python python-2.7 python-typing mypy
1个回答
8
投票

您无法在 Python 2 上运行 Mypy。该项目的 README 对此有具体说明:

您需要 Python 3.2 或更高版本才能运行 mypy。

仍然可以在 Python 2 代码上使用它。只需使用基于注释的注释并为 Mypy 提供

--py2
标志即可。您还需要 Python 2 的类型库,您可以使用 pip 安装它:

pip install typing
© www.soinside.com 2019 - 2024. All rights reserved.