我需要为一个项目安装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
py -2 pip install setuptools
,因为我先安装了Python 3再安装Python 2。当我运行该命令时,它会抛出以下错误:"C:\Python27\python.exe: can't open file 'pip': [Errno 2] No such file or directory"。 - Lilly M.py -2 -m pip install setuptools
- SuperStormer