Meine tox.ini Datei wie diese dies nicht gelingttox kann nicht Python-Interpreter in D erkennen: python27 Pfad
[tox]
envlist=py27
[testenv]
deps=
pytest
sieht meine Basis Python-Installation zu finden, die an D: \ python27 und nicht der Standard c: \ python27 location
Wenn ich tox.ini zu diesem ändern, funktioniert es, aber sieht hässlich aus.
[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
so meine Frage, wie ich tox konfigurieren, so können Sie herausfinden, wo Python auf dem Windows-Rechner installiert ist, w/o die Pfade explizit spezifiziert, wie jeder Entwickler es in einem anderen Pfad installiert hat auf ihre Maschine.
'python2.7' ist nur ein unbekannter Umgebungsname für' tox', es macht nur 'tox', den aktuellen Python-Interpreter zu verwenden (wenn die Umgebung nicht' basepython' spezifiziert), anstatt es zur Verwendung von Python zu zwingen 2.7. Du kannst dort irgendwelche anderen Zahlen setzen und es wird immer das aktuelle Python benutzen. Leider weiß ich nicht, wie ich das lösen soll, aber das könnte relevant sein: https://github.com/tox-dev/tox/issues/114 –