virtualenv Env nicht schaffen das bin-Verzeichnis in Windows 7
Ich bin ein Neuling auf Python und ich habe Stunden damit verbracht, auf diese. Ich kann nicht scheinen, um herauszufinden, warum, wenn ich einen einfachen Befehl, um setup meine Python-Umgebung: virtualenv --distribute env
Führt das nicht zu einer bin-Datei in der env
Verzeichnis.
Es schafft nur:
-- env
-- Include
-- Lib
-- Scripts
Meine Eindrücke war, dass ein bin-Verzeichnis erstellt, je eine Menge der Beispiele, die ich gefunden habe im web (z.B. ich bin nicht in der Lage, um diesen Befehl ausführen: env/bin/activate
).
Ich bin mit Windows 7 und Python 2.7.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter Windows ist dies völlig korrekt. Ein
bin
directory erstellt wird, auf POSIX-Systemen. Aus der Windows Hinweise Abschnitt der Dokumentation:Für Windows, führen Sie
\path\to\env\Scripts\activate
zu aktivieren, die virtualenv. Aus der Dokumentation wieder:activate.bat
- Datei, nicht dieactivate
- Datei, die im gleichen Verzeichnis..bat
Erweiterung impliziert ist. Keine shell-Skripte werden erstellt auf windows. E. g. Beim laufenactivate
Sie die Datei mit Erweiterung gefunden und exectuted, und es ist keine Datei dieses namens ohne extension, imScripts
Verzeichnis sowieso.activate
undactivate.bat
Datei in meinemScripts
- Verzeichnis..bat
verwendet wird. Dann wieder, die docs die ich verweisen könnte, das verdrängen Sie die Cygwin-Unterstützung und das kann nicht mehr wahr sein.CMD.exe
verwendenactivate.bat
und Powershell verwendenactivate.ps1
wenn Sie dies tun. Ist deine Erfahrung anders?activate.bat
funktioniert. Ich war verwirrt, weil ich bin gerade ein Linux-basiertes tutorial, das erzählt Sie ausführenbin/activate
. Wenn Sie sich in der no-Erweiterungactivate
Datei, es sagt# This file must be used with "source bin/activate" *from bash*
,# you cannot run it directly
. Ich weiß nicht, wie das zu tun. Aber der Punkt ist strittig, wie die bat-Datei funktioniert.Scripts\activate
als Konsole nutzen dannactivate.bat
, nicht das shell-Skript.Wenn Sie mit Git Bash für Windows, fand ich das folgende Kommando funktioniert, aktivieren Sie die Umwelt: "$ source (Pfad zur Umgebung)/Scripts/aktivieren
War ich mit der Git-Bash unter Windows 10, Python(v3.7), Pip (v19.0.3), virtualenv (v16.4.3)