Je veux Python 3 (et je ne veux pas jouer avec le python fourni par OS X). Selon:
https://docs.python.org/3/using/mac.html
Je peux obtenir Python 3 et vivre longtemps et prospérer, MAIS ce n'est pas clair ce qui se passe quand je veux mettre à niveau en utilisant le prochain DMG. À titre d'exemple, je peux vous dire ce qui se passe avec R sur OS X: vous obtenez une interface graphique dans / Application et des trucs dans / Library / Frameworks. Lors de la mise à niveau, l'interface graphique est mise à niveau et le nouveau cadre est placé dans le répertoire / Library / Frameworks, côte à côte avec l'ancien (il y a un joli lien symbolique `` actuel '' qui garantit que les anciens éléments sont ignorés). Je supprime toujours les vieux trucs pour éviter d'accumuler du crud, et c'est tout. Cette approche fonctionnerait-elle pour Phyton?
brew unlink python3
pour supprimer le lien symbolique. Vous allez maintenant utiliser la version osx lors de l'exécutionpython
. Pour utiliser la version brew, vous pouvez toujours exécuter, par exemple,/usr/local/Cellar/python3/3.3.2/bin/python3
ou créer un lien symbolique commeln -s /usr/local/Cellar/python3/3.3.2/bin/python3 /usr/local/bin/python-3.3.2
et après cela, exécuterpython-3.3.2
. Vous pouvez également installer l'ancienne version des formules python3 avec HB et les utiliser toutes séparément. Vérifiez cela sur la façon de procéder./usr/local/bin/python3
. Et comme OS X n'est pas livré avec Python 3 de toute façon, vous n'écrasez aucun Python préinstallé.Utilisez Homebrew :)
Hombrew installe tout dans
/usr/local/Cellar
et crée des liens symboliques pour les applications dans/usr/local/bin
. Il ne touchera à rien d'autre dans le système. Il est livré avec la commande brew cleanup, qui supprime automatiquement les applications inutilisées ou obsolètes.Pour le mettre à jour:
Il sera automatiquement lié à la dernière version après une mise à niveau et
brew clean
supprimera tous les restes de la version précédente.la source
Vous pouvez utiliser la distribution Anaconda. C'est une version gratuite de Python 3 (et Python2). Le package Andaconda vous permettra également de mettre à jour différentes versions de python et lors de l'installation, il définit le chemin d'accès python approprié. Anaconda est livré avec Anaconda Navigator qui vous aide à charger des packages python et est également fourni avec Spyder 3. Un type d'application Python IDE.
la source