【问题标题】:ERROR: py35: InterpreterNotFound: python3.5 even though python3.5 is installed错误:py35:InterpreterNotFound:python3.5 即使安装了 python3.5
【发布时间】:2018-06-26 01:46:16
【问题描述】:

我正在通过 docker 上的 tox 在我的 CI (bamboo) 上运行我的构建

我的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

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

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

【问题讨论】:

    标签: python docker continuous-integration tox


    【解决方案1】:

    原来我本地使用的docker容器版本和CI使用的不一样。

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

    执行docker images 以查找您在本地使用的标签,并根据您的 CI 中运行的版本检查它。

    【讨论】:

      猜你喜欢
      • 2015-12-15
      • 2018-03-10
      • 2023-03-03
      • 2021-04-16
      • 2017-07-10
      • 2012-02-17
      • 2022-08-18
      • 2018-04-25
      • 1970-01-01
      相关资源
      最近更新 更多