Ein Hinweis auf das Problem, das beim Versuch aufgetreten ist, die Windows-Version der Python-Distribution Anaconda zu verwenden, bei der die Bibliothek für wissenschaftliche Berechnungen über MinGW installiert werden kann.
Als ich dieses Mal pytest installiert habe, wurde "C: / Anaconda / Scripts / py.test.bat" generiert.
In diesem Fall ist es möglich, den Befehl py.test
an der Windows-Eingabeaufforderung auszuführen, aber ich wollte den Test auch unter MinGW ausführen, da ich Python immer über die vordere MinGW-Konsole ausführe, die auch git enthält ..
Der Befehl selbst wird erkannt, funktioniert aber natürlich nicht mit Windows-Batchdateien. Also habe ich beschlossen, py.test
aus einer anderen Linux-Umgebung zu portieren und zu verwenden.
py.test
Erstellen Sie C: / Anaconda / Scripts / py.test
wie folgt. Beachten Sie, dass Sie es in LF mit einem Editor speichern sollten, der Zeilenvorschubcodes verarbeiten kann.
py.test
#!/usr/bin/env python
# EASY-INSTALL-ENTRY-SCRIPT: 'pytest==2.6.4','console_scripts','py.test'
__requires__ = 'pytest==2.6.4'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('pytest==2.6.4', 'console_scripts', 'py.test')()
)
Der einzige Punkt, den ich zum Zeitpunkt der Portierung geändert habe, war Shiban in der ersten Zeile. Die Originaldatei enthielt den vollständigen Pfad zu "bin / python" im System.
Für dieses Pytest-Modul gibt es eine andere Lösung, die den Befehl py.test
nicht verwendet. Wie unten gezeigt, wird es beim Laden der Bibliothek abgeschlossen, wenn Sie es als "python setup.py test" integrieren.
http://pytest.org/latest/goodpractises.html
Recommended Posts