繁体   English   中英

错误:py35:InterpreterNotFound:即使安装了python3.5,python3.5

[英]ERROR: py35: InterpreterNotFound: python3.5 even though python3.5 is installed

我正在通过docker tox在CI(竹子)上运行构建

我的tox.ini看起来像这样

[tox]
envlist = py27,py35
[testenv]
deps=-rrequirements.txt
commands=pytest

我正在像这样运行测试

tox --recreate -vv -i $myindexserver

在本地测试安装工作(在docker内部)

py27:命令成功
py35:命令成功
恭喜:)

但是在CI实例上运行相同的东西时,失败了

___________________________________摘要_________________________________

py27:命令成功
错误:py35:InterpreterNotFound:python3.5

which python3.5内部,运行which python3which python3.5成功

有没有人遇到过类似的问题?

原来,我本地使用的docker容器版本和CI使用的docker容器版本是不同的。

我在这里保留答案,希望其他人觉得这很有用,并可能节省我不得不浪费的大量调试时间。

做一个docker images来查找您在本地使用的标签,并对照CI中运行的版本进行检查。

暂无
暂无

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

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