"SyntaxError: invalid syntax" while installing Setuptools

"SyntaxError: invalid syntax" while installing Setuptools

我需要为我正在做的项目安装 Setuptools,我必须通过 .tar 文件下载 Setuptools(不要问),但是当 运行 我需要的命令时用于安装它:

C:\Users\myname\Downloads\setuptools-51.1.1>py -2 setup.py install

它以语法错误结束:

    Traceback (most recent call last):
      File "setup.py", line 7, in <module>
        import setuptools
      File "C:\Users\myname\Downloads\setuptools-51.1.1\setuptools\__init__.py", line 16, in <module>
        import setuptools.version
      File "C:\Users\myname\Downloads\setuptools-51.1.1\setuptools\version.py", line 1, in <module>
        import pkg_resources
      File "C:\Users\myname\Downloads\setuptools-51.1.1\pkg_resources\__init__.py", line 1365
        raise SyntaxError(e) from e
                                ^
    SyntaxError: invalid syntax

我正在使用 Python 2.7.

为什么显示错误,我该如何解决?

编辑:

当我查看 __init__.py 文件时,我发现有一个叫做“无效标记”的东西:

    try:
        marker = packaging.markers.Marker(text)
        return marker.evaluate()
    except packaging.markers.InvalidMarker as e:
        raise SyntaxError(e) from e

最后一个支持 Python 2.7 的安装工具版本是 44.1.1(2020 年 1 月)。见 changelog.

升级您的 Python 版本以使用 setuptools 51.1.1。