wie Sie bestimmen die version von python ein Skript ausgeführt wird?
Lerne ich python jetzt mit einem mac, die pre-installed python-2.7.5. Aber ich habe auch installiert die aktuelle 3.4.
Ich weiß, wie zu wählen, welcher interpreter zu verwenden, in der Befehl Linie Modus, dh python vs python 3 wird der jeweilige interpreter.
Aber wenn ich nur schreiben, ein python-Skript mit diesem header "#!/usr/bin/python" und es ausführbar machen, wie kann ich erzwingen, verwenden 3.4 statt 2.7.5?
So wie es aussieht, print sys.version sagt:
2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Kompatibel Apple LLVM 5.0 (clang-500.0.68)]
InformationsquelleAutor rockhammer | 2014-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie die shebang (script header), um den Pfad zu
python3.4
die Sie bekommen können mit die.Zum Beispiel, hier ist was ich habe:
Dann einfach den shebang entsprechend:
auch, können Sie eine symbolische Verknüpfung, z.B.
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/python3 /usr/local/bin/python3
.Vielen Dank, Programm war der Schlüssel, um diese zu finden:
#!/usr/bin/python3
InformationsquelleAutor alecxe
Wissen Sie, Sie können starten Sie python mit
py -specific version
Zum ausführen eines Skripts auf Dolmetscher mit einer speziellen version wirst du nur starten Sie Ihr Skript mit folgenden Parametern
py yourscript.py -version
Dies ist spezifisch für die anaconda Umgebung
InformationsquelleAutor Juko