我们使用tox进行py36测试环境的设置,通过travis-ci,测试在2021-10-23开始中断.
我们得到的错误是:
$ tox
GLOB sdist-make: /home/travis/build/apache/incubator-marvin/python-toolbox/setup.py
py36 create: /home/travis/build/apache/incubator-marvin/python-toolbox/.tox/py36
ERROR: invocation failed (exit code 1), logfile: /home/travis/build/apache/incubator-marvin/python-toolbox/.tox/py36/log/py36-0.log
================================== log start ===================================
StopIteration:
=================================== log end ====================================
ERROR: InvocationError for command /home/travis/virtualenv/python3.6.7/bin/python -m virtualenv --no-download --python /home/travis/virtualenv/python3.6.7/bin/python py36 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py36: InvocationError for command /home/travis/virtualenv/python3.6.7/bin/python -m virtualenv --no-download --python /home/travis/virtualenv/python3.6.7/bin/python py36 (exited with code 1)
The command "tox" exited with 1.日志显示,即使在包安装之前,启动virtualenv时进程也失败了。
我们还用tox -rvve py36测试了更多日志:
测试结果表明,/home/travis/virtualenv/python3.6.7/bin/python确实存在,并且可以成功地执行。
令我们感到奇怪的是,同样的设置在2021-10-22年能够正常运行:
唯一的区别似乎是virtualenv的版本变化,它正在从20.8.1变为20.9.0或20.10.0。
有人知道怎么解决这个问题吗?
发布于 2022-06-24 09:58:22
经过一些实验,我们发现有许多依赖项可能是导致此错误的原因。
对于我们的情况,它是Ubuntu中的OpenSSL版本。
https://stackoverflow.com/questions/70106893
复制相似问题