ОШИБКА: py35: InterpreterNotFound: python3.5, даже если установлен python3.5 - PullRequest
0 голосов
/ 26 июня 2018

Я запускаю свои сборки на CI (бамбуке) через tox на докере

my tox.ini выглядит так

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

Я запускаю тесты примерно так

tox --recreate -vv -i $myindexserver

Локальное тестирование установки (внутри докера)

py27: команды выполнены
py35: команды выполнены
поздравления:)

Но при запуске того же самого экземпляра CI происходит сбой с

___________________________________ summary _________________________________

py27: команды выполнены успешно
ОШИБКА: py35: InterpreterNotFound:python3.5

внутри докера, работает which python3 и which python3.5 успешно

Кто-нибудь сталкивался с подобной проблемой?

1 Ответ

0 голосов
/ 26 июня 2018

Оказывается, что версии док-контейнера, используемые моим локальным сервером, и версия, используемая CI, были разными.

Я держу ответ здесь в надежде, что кто-то найдет это полезным и, возможно, сохранитя потратил много часов на отладку.

сделайте docker images, чтобы найти тег, который вы используете локально, и сравните его с версией, запущенной внутри вашего CI.

...