2
我tox.ini文件看起來像這樣TOX無法檢測到Python解釋器在d: python27路徑
[tox]
envlist=py27
[testenv]
deps=
pytest
這無法找到我的基地Python安裝是在d:\ python27,而不是標準c:\ python27位置
如果我將tox.ini更改爲此,它可以工作,但看起來很醜。
[tox]
envlist=cpy27,dpy27
skip_missing_interpreters=True
toxworkdir={toxinidir}/build/tox
[testenv]
basepython=
cpy27: C:\Python27\python.exe
dpy27: D:\Python27\python.exe
deps=
pytest
所以我的問題,我怎麼可以配置TOX因此它可以找出在Python是安裝在Windows機器上,W/O,因爲每個開發人員可能是在不同的路徑上安裝過明確指定路徑他們的機器。
'python2.7'只是'tox'的未知環境名稱,它只會讓'tox'使用當前的Python解釋器(如果環境沒有指定'basepython'),而不是強制它使用Python 2.7。您可以在其中放置任何其他數字,並且它將始終使用當前的Python。不幸的是,我不知道如何解決這個問題,但這可能是相關的:https://github.com/tox-dev/tox/issues/114 –