问题描述
在 python2 虚拟环境中运行 pip install devpi-client==4.1.0
失败并显示以下 Installing build dependencies ... error
:
ERROR: Command errored out with exit status 1:
command: /private/tmp/venv/bin/python -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'/private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-install-Owjkqu/setuptools/setup.py'"'"'; __file__='"'"'/private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-install-Owjkqu/setuptools/setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(__file__);code=f.read().replace('"'"'\r\n'"'"','"'"'\n'"'"');f.close();exec(compile(code,__file__,'"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-pip-egg-info-357GNw
cwd: /private/var/folders/72/91vhtwlx2v577_2t46dkm6yh0000gq/T/pip-install-Owjkqu/setuptools/
Complete output (10 lines):
Traceback (most recent call last):
File "<string>",line 1,in <module>
File "setuptools/__init__.py",line 16,in <module>
import setuptools.version
File "setuptools/version.py",in <module>
import pkg_resources
File "pkg_resources/__init__.py",line 1365
raise SyntaxError(e) from e
^
SyntaxError: invalid Syntax
-----------------------------
错误上方有几行Collecting setuptools>=42 Downloading .../setuptools-51.1.1.tar.gz (2.1 MB)
setuptools 51.1.1
require minimum python3.6,所以大概解释了语法错误。
有没有办法强制包使用现有的 setuptools
版本或指定在构建依赖项安装期间使用哪个版本?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)