"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。
我需要为我正在做的项目安装 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。