[英]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 python3
和which python3.5
成功
有没有人遇到过类似的问题?
原来,我本地使用的docker容器版本和CI使用的docker容器版本是不同的。
我在这里保留答案,希望其他人觉得这很有用,并可能节省我不得不浪费的大量调试时间。
做一个docker images
来查找您在本地使用的标签,并对照CI中运行的版本进行检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.