Ich bin sehr neu in Python und kürzlich installiert Python 2.7.6 x86 unter Windows. Ich versuche über virtualenv eine Umgebung zu erstellen. Ich habe Python installiert und dann pip und virtualenv global installiert. Ich CD'd dann in das Verzeichnis, in dem ich eine Umgebung erstellen wollte und lief virtualenv env
. Dann habe ich es mit env\scripts\activate
aktiviert. Jetzt, wenn ich versuche, eine der Skripte durch virtualenv zu laufen (pip, easy_install, etc.) ich die folgende Fehlermeldung erhalten:Schwerwiegender Fehler bei der Verwendung von Skripten durch virtualenv - zusätzliche Anführungszeichen um python.exe
Fatal error in launcher: Unable to create process using
'""[dir]\env\Scripts\python.exe"" "[dir]\env\Scripts\pip.exe" --version'
Beachten Sie die zusätzlichen Anführungszeichen um den Python exe. Es hat zwei Sätze von Anführungszeichen, nicht nur einen Satz.
Ich habe das Gefühl, dass dies ein Pfadfehler ist. Der Pfad wird in activate.bat gesetzt, aber sieht dort richtig aus - set "VIRTUAL_ENV=[dir]\env"
Lassen Sie mich wiederholen, dass Skripte global gut funktionieren. Ich sehe diesen Fehler nur in virtualenv.
Woher kommt diese zusätzliche Menge an Anführungszeichen? Wie kann ich es loswerden?
Ich akzeptiere dies als die neue Antwort auf diese Frage nach all dieser Zeit, weil ich kürzlich Python auf einem neuen Rechner installiert habe und dieses Problem erneut auftrat, und wenn ich überprüfte meinen virtualenv Pfad, er hatte tatsächlich Leerzeichen drin.Als ich die Leerzeichen aus dem Pfadnamen entfernte, hatte ich das Problem nicht mehr. Danke für den Vorschlag! –
Ich hatte das gleiche Problem, aber ich war, weil ich einen Strich hatte (-) im Verzeichnisnamen ... * seufz * – autonomy