Mise à jour de Python sur Mac

Je voulais mettre à jour mon Python 2.6.1 à 3.x sur mac mais je me demandais s'il était possible de le faire en utilisant le terminal ou je dois télécharger le programme d'installation à partir du site Web de python?

La raison pour laquelle je pose cette question Est que le programme d'installation ne met pas à jour ma version de terminal Python.

32
demandé sur jgritty 2009-11-06 15:45:57

10 réponses

Le Python par défaut sur OS X ne doit pas être foiré car il est utilisé par le système d'exploitation lui-même. Si votre valeur par défaut est 2.6.1, vous devez avoir Snow Leopard.

Si vous installez simplement à partir de l'image disque standard 3.1, Vous pouvez l'appeler en utilisant python3.1 depuis le terminal (vous n'avez pas besoin de faire d'étapes supplémentaires pour que cela fonctionne) et vous pouvez laisser la plaine python comme 2.6.1.

43
répondu Scott Griffiths 2009-11-06 13:06:01

En utilisant Homebrew juste faire:

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

Fait :)

8
répondu Fareed Alnamrouti 2016-04-27 11:56:01

Python 2.7 et 3 peuvent coexister.
La version de Python montre sur le terminal est 2.7, mais vous pouvez l'invoquer en utilisant "python3", voir ceci:

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.
4
répondu Peiwen Chen 2014-09-21 15:27:52

Personnellement, je ne plaisante pas avec le python D'OSX comme ils l'ont dit. Ma préférence personnelle pour des choses comme celle - ci est simplement d'utiliser MacPorts et d'installer les versions que je veux via la ligne de commande. MacPorts met tout dans une direction distincte (sous /opt je crois), de sorte qu'il ne remplace pas ou n'interfère pas directement avec le système régulier. Il a toutes les fonctionnalités habituellement de tous les utilitaires de gestion de paquets si vous êtes familier avec les distributions Linux.

Je suggère également d'installer python_select via MacPorts et en utilisant cela pour sélectionner quel python vous voulez "actif" (il va changer les liens symboliques pour pointer vers la version que vous voulez). Donc, à tout moment, vous pouvez revenir à la version maintenue par Apple de python fournie avec OSX ou vous pouvez passer à l'une de celles installées via MacPorts.

3
répondu Sean Copenhaver 2009-11-06 15:34:51

Je crois que Python 3 peut coexister avec Python 2. Essayez de l'invoquer en utilisant "python3" ou "python3. 1". Si elle échoue, vous devrez peut-être désinstaller 2.6 avant d'installer 3.1.

2
répondu yk4ever 2009-11-06 12:57:00

J'ai eu le même problème, mais après un peu de recherche, j'ai essayé

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

Dans le terminal

Un message d'avertissement apparaîtra indiquant que python 3.7.0. est déjà installé mais il n'est pas lié alors tapez la commande brew link python et appuyez sur Entrée et espérons que les choses fonctionnent bien pour vous

1
répondu saurabh gajjar 2018-07-23 13:05:45

Je voulais réaliser la même chose aujourd'hui. Le Mac avec Snow Leopard est livré avec la version python 2.6.1.

Comme plusieurs versions de Python peuvent coexister, j'ai téléchargé Python 3.2.3 à partir de: http://www.python.org/getit/

Après l'installation, le python plus récent sera disponible dans le dossier de L'Application et L'IDE utilise la version 3.2.3 de Python.

À partir du shell, python3 fonctionne avec la version la plus récente. Cela sert le but:)

0
répondu MeghaK 2012-06-03 02:08:51

Écho ci-dessus sur ne pas jouer avec OS X Installer. Ont été confrontés à quelques réinstallations pensant que je pouvais battre le système. Le 3.1 install Scott Griffiths offre ci-dessus fonctionne bien avec Yosemite, pour tous les bêta-testeurs là-bas.. Yosemite a Python 2.7.6 dans le cadre de L'installation du système D'exploitation, et taper "python3.1" à partir du terminal lance Python 3.1. Idem pour Python 3.4 (installer ici).

0
répondu user3926080 2014-08-10 00:20:08

Tout d'abord, installez Homebrew (le gestionnaire de paquets manquant pour macOS) si vous n'avez pas': Tapez ceci dans votre terminal

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

Maintenant, vous pouvez mettre à jour votre Python python 3 par cette commande
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

Python 2 et python 3 peuvent coexister donc pour ouvrir python 3, Tapez python3 au lieu de python

C'est le moyen le plus simple et le meilleur.

0
répondu Tayyab 2017-11-16 15:38:50

Installez aws cli via le gestionnaire de paquets homebrew. C'est la méthode la plus simple et la plus facile.

  1. Si vous n'avez pas installé homebrew, entrez cette commande dans votre terminal

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

  1. suivant 'brew install awscli'

Cela installera aws cli sur votre mac

0
répondu Sharique Azam 2018-09-25 08:24:51