pip ist nicht in der Lage, dieses Modul zu finden, ebenso wie ich auf der pypi-Website. Können Sie mir bitte das Geheimnis sagen, wie man es installiert?
Ich brauche das Modul, um einen neuen Shell-Prozess über subprocess.call zu erzeugen. Ich habe viele Beispiele gesehen, wo Leute import subprocess
benutzen, aber niemand zeigt, wie es installiert wurde.
Fehler, den ich bekommen habe (nur für den Fall, dass ich meinen Verstand verloren habe und nicht verstehe, was vor sich geht):
%Vor%Dieses Modul muss nicht in Python 2.7 installiert werden. Es ist ein Standardmodul, das eingebaut ist.
Die Dokumentation zeigt, dass sie der Bibliothek für Python Version 2.4 hinzugefügt wurde. Es ist jetzt schon lange bei uns.
Der Fehler, den Sie bei der Aktualisierung Ihrer Frage angezeigt haben, ist nicht nüchterner als der Fehler "Datei nicht gefunden". Wahrscheinlich wird die ausführbare Datei, die Sie Popen
aufrufen möchten, nicht gefunden.
Diese Rückverfolgung zeigt an, dass subprocess
installiert ist und importiert wurde. Das Problem ist einfach, dass der Aufruf von subprocess.call('py.test')
fehlschlägt.
Dies ist die Art von Traceback, die beim Versuch, ein nicht installiertes Modul zu importieren, zu einem späteren Zeitpunkt verwendet wird:
%Vor%Der Fehlertext ist irreführend. Die meisten subprocess-Befehle erwarten, dass die Shellcmd als Liste von Strings übergeben wird.
In diesen Fällen empfehle ich dringend die Verwendung des shlex-Moduls:
%Vor%oder in diesem einfachen Fall einfach:
%Vor%Tags und Links python python-2.7 subprocess