繁体   English   中英

Travis-CI python3.6 Tox 启动 virtualenv 错误

[英]Travis-CI python3.6 Tox launching virtualenv error

我们正在通过travis-ci使用tox进行 py36 测试环境设置,测试在 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.

完整日志 Travis-CI 链接

日志显示,即使在 package 安装之前,该进程在启动virtualenv时已经失败。

我们还使用tox -rvve py36测试了更多日志:

另一个带有 Travis-CI Link 的日志

测试结果显示/home/travis/virtualenv/python3.6.7/bin/python确实存在,并且可以成功执行。

让我们感到奇怪的是,相同的设置曾经能够在 2021-10-22 中正常运行:

以前使用 Travis-CI Link 的日志

唯一的区别似乎是virtualenv的版本更改,即从20.8.1更改为20.9.020.10.0

有谁知道如何解决这个问题?

经过一些实验,我们发现有许多依赖项可能是导致此错误的原因。

对于我们的案例,它是 Ubuntu 中的 OpenSSL 版本。

https://github.com/apache/incubator-marvin/pull/59

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM