簡體   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