2016-11-11 8 views
-1

Ich bin auf Mac OS X El Capitan, die mit Python 2.7.10 kommt; Ich möchte auf 3.x aktualisieren.Python 2.x -> Python 3.x Upgrade

Ich habe die 64-Bit-Version von der Website heruntergeladen und installiert über brew aber immer wenn ich python --version in das Terminal eingeben, ist die Version immer 2.7.10. Ich kann terminal in 3.x laufen lassen, indem ich python3 eintippe, aber ich muss das System auf python3 ausführen, während ich Code durch Sublime ausführe. Mir wurde gesagt, dass ich den System-Python-Code nicht ändern sollte, da er andere Anwendungen durcheinander bringen könnte, so dass ich ziemlich ratlos bin, wie es geht.

+3

Die Sache, die Sie beheben müssen, ist sicherlich, was Code durch Sublime ausgeführt wird. Ich bin mir sicher, dass es in dieser App eine Einstellung geben wird. –

+0

http://stackoverflow.com/documentation/django/200/getting-started-with-django/3203/virtual-environment#t=201611111410298972616 – FeedTheWeb

+0

Das Wort "upgrade" ist ziemlich kontrovers ... Im Grunde verwendet halb Python-Programmierer Python2, und die andere Hälfte von ihnen verwendet Python3. Der Hauptgrund dafür ist, dass die Portierung eines Codes von Python2 nach Python3 sehr schwierig werden kann. Aber immerhin, die Hälfte der Welt benutzt Python2, plant nicht, für Python3 zu wechseln, und hätte wahrscheinlich nur sehr wenig davon zu gewinnen. –

Antwort

0

Versuchen Sie, den Standardinterpreter in sublime zu ändern. Und fügen Sie eine 3 in der Shebang-Linie wie folgt hinzu:

#/usr/bin/evn python3.

Wenn Sie wirklich die python3 Version Sie eingeben müssen wissen wollen:

python3 --version

Wie andere Leute schon gesagt Python (2) und python3, das gleiche, aber anders (aber immer noch die gleichen sind .. .)