2016-06-08 6 views
7

Wie Aktualisieren von Python 2.7 auf 3.5 in Mac OSX? Ich habe Python 3.5 .dmg Datei heruntergeladen und installiert. Was sind die Änderungen, die ich für PYTHONPATH und PATH vornehmen sollte?So aktualisieren Sie auf Python 3.5 von 2.7 in Mac OSX

Ist es möglich, beides ohne Probleme mit virtualenv zu verwenden?

+2

Ich benutze beide zusammen auf meinem Laptop ohne Probleme. Ich ändere nicht wirklich mein 'PYTHONPATH' in meinen Shell-Init-Skripten - So habe ich keine Probleme mit Python2.7-Modulpfaden, die mit Python3.5-Pfaden kollidieren, weil ich das falsche Ding von' PYTHONPATH' verwende ... I auch nicht _rely_ auf python3.5 - Meistens ist es für die Beantwortung von Fragen hier :-). Ich führe es über 'python3' anstelle von' python' aus. Wie auch immer, ich wette, dass _real_weisheit hier ist, dass ich mit dem Feuer spiele und nur die Kugel beißen und 'virtualenv' verwenden sollte ;-) – mgilson

+0

#Tiere/__ init__.py von Mammals importieren Mammals von Bird import Bird # Tiere/Mammals.py Klasse Säugetiere (Objekt): def __init __ (self): self.members = [ 'Tiger'] def print_members (self): für Mitglied in self.members: print ('Mitglied :‘+ member) # Tiere/Bird.py Klasse Bird (Objekt): def __init __ (self): self.birds = [ 'Sperling'] def print_members (self): f oder Vogel in self.birds: print ('Vogel' + Vogel) # test.py von Tieren Import Säugetieren, Vogel mam = Säugetiere() Vogel = Bird() mam.print_members() bird.print_members() – vidyasagarr7

+0

Ich neige dazu, die Version von Python aufzurufen, die ich brauche, wenn ich ein neues virtualenv mit 'mkvirtualenv' erzeuge. z.B. 'mkvirtualenv --python =/usr/bin/python3 namenofenv' – Jeremy

Antwort

7

Es ist nicht notwendig, .dmg-Datei herunterzuladen, tun Sie es einfach mit "brauen". Ihr Macbook ist mit python2 vorinstalliert. Um Python3 herunterzuladen, führen Sie dieses Terminal aus:

brew install python3 
+0

Für jeden, der zufällig auf dieses Problem stößt und Version 3.5 benötigt, da es jetzt 3.6 ist, benutze 'brew switch python3 3.5.2_3' –

Verwandte Themen