Python updaten op Mac

Ik wilde mijn python 2.6.1 tot 3.x op Mac bijwerken, maar ik vroeg me af of het mogelijk is om het te doen met behulp van terminal of ik moet het installatieprogramma downloaden van de Python-website?

De reden waarom ik deze vraag stel, is omdat Installer mijn Terminal Python-versie niet bijwerkt.


Antwoord 1, Autoriteit 100%

De standaard Python op OS X zou niet moeten worden verpest met als het wordt gebruikt door het OS zelf. Als uw standaard 26.1 is, moet u SNEEUW-luipaard hebben.

Als u gewoon installeert vanaf de standaard 3.1 schijf afbeelding dan kunt u het roepen met python3.1van de terminal (u hoeft geen extra stappen te doen voor deze aan het werk) en u kunt de vlakte achterlaten pythonZoals 2.6.1.


Antwoord 2, Autoriteit 52%

Zowel Python 2x en 3x kunnen in een Mac worden geïnstalleerd. Mac wordt geleverd met Python 2x-versie. Om de standaard Python-versie in uw Mac te controleren, opent u de terminal en het type –

python --version

Echter om te controleren of u al een van Python 3x-versies hebt geïnstalleerd, moet u

typen

python3 --version

Als u dan niet gaat en installeer deze met het installatieprogramma. Ga de officiële site van de Python (https://www.pypthon.org/downloads/ ), Download de nieuwste versie

en installeer het.

Start de terminal nu opnieuw en controleer opnieuw met beide opdrachten –

Hopelijk helpt dit.


Antwoord 3, autoriteit 39%

gebruik Homebrew gewoon:

brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

klaar 🙂


Antwoord 4, autoriteit 23%

Dit artikel heeft me geholpen om uiteindelijk de juiste keuzes te maken, aangezien mac 10.14.6 standaard werd geleverd met python 2.7* en ik moest upgraden naar 3.7.*

brew install python3
brew update && brew upgrade python
alias python=/usr/local/bin/python3

Aanbevolen De juiste en verkeerde manier om Python 3 als standaard in te stellen op een Macartikel


Antwoord 5, autoriteit 14%

Python 2.7 en 3 kunnen naast elkaar bestaan.
Python-versie toont op terminal is 2.7, maar je kunt het aanroepen met “python3”, zie dit:

PeiwenMAC:git Peiwen$ python --version
Python 2.7.2
PeiwenMAC:git Peiwen$ python3
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Antwoord 6, autoriteit 9%

  1. brew install python–> installeer de nieuwste Python.
  2. ls -l /usr/local/bin/python*–> Maak een lijst van alle Python-versies die op uw systeem zijn geïnstalleerd.
  3. ln -s -f /usr/local/bin/python[your-latest-version-just-installed] /usr/local/bin/python–> Wijzig de standaard Python-versie naar de nieuwste versie.
  • Bijvoorbeeld:ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python
  1. Start de terminal opnieuw.
  2. python --version–> Controleer de standaardversie van Python opnieuw.

Ref: https://dev.to/malwarebo/how-to-set-python3-as-a-default-python-version-on-mac-4jjf


Antwoord 7, autoriteit 6%

De makkelijkste manier is

brew update && brew upgrade python

Antwoord 8, autoriteit 4%

Ik had hetzelfde probleem, maar na wat onderzoek probeerde ik het

brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

in terminal

Er verschijnt een waarschuwingsbericht dat python 3.7.0. is al geïnstalleerd, maar is niet gekoppeld
dus typ het commando brew link pythonen druk op enter en hoop dat het goed voor je werkt


Antwoord 9, autoriteit 3%

Ik geloof dat Python 3 naast Python 2 kan bestaan. Probeer het aan te roepen met “python3” of “python3.1”. Als het mislukt, moet u 2.6 mogelijk verwijderen voordat u 3.1 installeert.


Antwoord 10, autoriteit 3%

Persoonlijk zou ik niet gaan rommelen met de python van OSX, zoals ze zeiden. Mijn persoonlijke voorkeur voor dit soort dingen is gewoon MacPorts gebruiken en de gewenste versies installeren via de opdrachtregel. MacPorts zet alles in een aparte richting (onder /opt geloof ik), zodat het het reguliere systeem niet opheft of rechtstreeks hindert. Het heeft alle gebruikelijke functies van hulpprogramma’s voor pakketbeheer als u bekend bent met Linux-distributies.

Ik zou ook aanraden om python_select via MacPorts te installeren en dat te gebruiken om te selecteren welke python je “actief” wilt hebben (het zal de symbolische links veranderen om naar de gewenste versie te verwijzen). Je kunt dus op elk moment terugschakelen naar de door Apple onderhouden versie van python die bij OSX is geleverd of je kunt overschakelen naar een van de versies die via MacPorts zijn geïnstalleerd.


Antwoord 11

Het is altijd het beste om homebrew te gebruiken om python bij te werken of te installeren.
In terminaltype:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

Hiermee wordt homebrew geïnstalleerd (dit duurt even, afhankelijk van uw internetsnelheid)

Typ vervolgens in terminal

brew update

Hiermee wordt brew eerst bijgewerkt (u hoeft dat niet te doen als u al over de nieuwste versie beschikt)

typ dan

brew upgrade python

Dit brouwsel zal python updaten naar de nieuwste haalbare versie.

Dat zou het moeten doen.


Antwoord 12

Als ik het was, zou ik het gewoon laten zoals het is.
Gebruik python3 en pip3 om je bestanden uit te voeren, aangezien python en python3 naast elkaar kunnen bestaan.

brew installeer python3 && cp /usr/local/bin/python3 /usr/local/bin/python

U kunt de bovenstaande regel gebruiken, maar dit kan onbedoelde gevolgen hebben.


Antwoord 13

Ik raad aan om pyenvte gebruiken om je lokale python-versies (zowel 2.x als 3.x ) in plaats van nieuwe versies rechtstreeks met homebrew te installeren of handmatig nieuwe python-versies van de bron te bouwen. In wezen kan pyenvtwee belangrijke dingen voor u doen:

  • Installeer verschillende python-versies onder een map. Als u pyenv install 3.8.1uitvoert, wordt python 3.8.1 geïnstalleerd onder ~/.pyenv/versions/3.8.1.
  • Wijzig uw shell-omgeving (PATH) met shims zodat wanneer u pyenv local 3.8.1doet, het aanroepen van pythonde nieuwe interpreter in plaats van uw systeempython.

MacOSX-specifieke installatie

De pyenvrepo is vrij gedetailleerd over hoe te installeren voor verschillende systemen en wat het feitelijk doet, maar hier zijn de basisstappen voor mac:

  1. Installeer homebrewals je het nog niet hebt en gebruik het om pyenvte installeren met brew install pyenv
  2. Zodra je pyenv hebt geïnstalleerd, werk je je .bash_profile-bestand bij met:
if command -v pyenv 1>/dev/null 2>&1; then
    eval "$(pyenv init -)"
fi

Installeer nu wat python met pyenv en schakel er vervolgens naar met de opdracht pyenv local(je kunt al je versies zien met pyenv versions).

pyenv install 3.8.1 && pyenv local 3.8.1

Opmerking: u moet mogelijk een nieuwe shell maken of uw bash_profileopnieuw laden in uw huidige shell om de pyenv-initialisatie zijn werk te laten doen (shims instellen).

Met deze configuratie kun je je systeem macosx python behouden en overschakelen naar elke nieuwe versie van python die je beschikbaar wilt hebben via pyenv.


Antwoord 14

Ik wilde vandaag hetzelfde bereiken.
De Mac met Snow Leopard wordt geleverd met Python 2.6.1-versie.

Omdat er meerdere Python-versies naast elkaar kunnen bestaan, heb ik Python 3.2.3 gedownload van: http://www.python. org/getit/

Na installatie is de nieuwere Python beschikbaar onder de map Toepassingsmap en de IDE die er 3.2.3 versie van Python gebruikt.

Van de schaal werkt Python3 met de nieuwere versie. Dat dient het doel 🙂


Antwoord 15

ECHOKING BOVENS OP MET NIET MESSEREN MET OS X INSTALLEREN. Zijn geconfronteerd met een paar herinstallten denken dat ik het systeem kon verslaan. De 3.1 Installeren Scott Griffiths biedt bovenstaande werken Met Yosemite, voor eventuele bètatesters .. Yosemite heeft Python 2.7.6 als onderdeel van OS-installatie en typ “Python3.1” van Terminal lanceert Python 3.1. Hetzelfde voor Python 3.4 (installeer hier ).


Antwoord 16

Installeer eerst Homebrew (de ontbrekende pakketbeheerder voor MacOS) als u Haven ‘: Typ dit in uw terminal

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Nu kunt u uw Python updaten naar Python 3 door deze opdracht
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

Python 2 en Python 3 kan zo bestaan ​​om Python 3 te openen, type python3in plaats van python

Dat is de gemakkelijkste en de beste manier.


Antwoord 17

Instal AWS CLI via Homebrew Package Manager. Het is de eenvoudigste en gemakkelijkste methode.

  1. Als u geen homebrew hebt geïnstalleerd, voert u deze opdracht in uw terminal in

/ usr / bin / ruby ​​-e “$ (Curl -FSsl https: / /raw.githUbusercontent.com/homebrew/install/master/install ) “

  1. Volgende ‘Brew Install AwScli’

Hiermee wordt aws cli op uw mac geïnstalleerd


Antwoord 18

U kunt ook het volgende gebruiken:

brew upgrade python3

Antwoord 19

Soms wanneer u Python installeert vanuit de installatiewizard op MAC, wordt er niet gelinkt naar uw bash-profiel. Aangezien je homebrew gebruikt, moet je gewoon om brew install pythonte installeren. Dit zou de nieuwste versie van Python installeren en ze vervolgens linken brew link [email protected]


Antwoord 20

Gebruik op een mac het volgende in de terminal om python bij te werken als je anaconda hebt:

conda update python

Antwoord 21

Je kunt het ook vanuit Terminal doen. Het is vrij eenvoudig. Je hoeft alleen maar python3 --versionen

. te typen

Other episodes