web-dev-qa-db-fra.com

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 à l'aide d'un terminal ou de télécharger l'installateur à partir du site Web de python. 

La raison pour laquelle je pose cette question est parce que l’installateur ne met pas à jour la version de mon terminal python.

38
itsaboutcode

Python par défaut sur OS X ne devrait pas être dérangé 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'invoquer à l'aide de python3.1 à partir du terminal (aucune étape supplémentaire n'est nécessaire pour que cela fonctionne) et vous pouvez laisser la valeur normale python à 2,6. 1.

46
Scott Griffiths

en utilisant Homebrew il suffit de faire:

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

terminé :)

11
Fareed Alnamrouti

Python 2.7 et 3 peuvent coexister.
La version de Python montre sur le terminal est 2.7, mais vous pouvez l’invoquer avec "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
Peiwen Chen

Personnellement, je ne voudrais pas jouer avec le python OSX comme ils l'ont dit. Personnellement, je préfère utiliser MacPorts et installer les versions que je souhaite via la ligne de commande. MacPorts met tout dans une direction distincte (sous/opt, je crois), afin de ne pas déranger ni d’interférer directement avec le système standard. Il possède toutes les fonctionnalités habituelles de tous les utilitaires de gestion de paquets si vous êtes familier avec les distributions Linux. 

Je suggérerais également d'installer python_select via MacPorts et de l'utiliser pour sélectionner le python que vous voulez activer (cela modifiera les liens symboliques pour qu'ils pointent vers la version de votre choix). Vous pouvez donc à tout moment revenir à la version de python fournie avec OSX, maintenue par Apple, ou à n’importe laquelle de celles installées via MacPorts.

3
Sean Copenhaver

J'avais 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 n'est pas lié tapez donc la commande brew link python et appuyez sur Entrée pour que tout fonctionne correctement

3
saurabh gajjar

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

2
yk4ever

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

  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 'brasser installer awscli'

Cela installera aws cli sur votre mac

0
Sharique Azam

Faire écho ci-dessus sur ne pas jouer avec l'installation de OS X. J'ai été confronté à quelques réinstallations en pensant que je pouvais battre le système. Les offres 3.1 install Scott Griffiths ci-dessus fonctionnent très bien avec Yosemite, pour tous les testeurs Bêta. Yosemite utilise Python 2.7.6 dans le cadre de l’installation du système d’exploitation et saisit "python3.1" à partir du terminal lance Python 3.1. Pareil pour Python 3.4 (install here ).

0
todclifton

Je voulais faire la même chose aujourd'hui. Le Mac avec Snow Leopard est fourni avec la version 2.6.1 de Python.

Étant donné que 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 nouveau Python sera disponible sous le dossier Application et le 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
MeghaK