[英]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.