Sto iniziando a imparare Python e voglio "aggiornare" la mia installazione di OS Python OS X 10.6.5.
So che non è una buona idea aggiornare direttamente l'installazione di Python, quindi ho installato Python 3.1 separatamente dall'installazione predefinita di Python (2.6.1).
Comunque, ogni volta che uso il comando "python" dal terminale, avvia Python 2.6.1.
Ho provato diversi modi consigliati per ottenere il comando "python" per avviare la versione più recente, piuttosto che il predefinito:
1) Ho provato a eseguire lo script "Update Shell Profile.command" nella directory Applications / Python 3.1 e ottenere il seguente output:
This script will update your shell profile when the 'bin' directory
of python is not early enough of the PATH of your shell.
These changes will be effective only in shell windows that you open
after running this script.
All right, you're a python lover already
2) Ho creato un file denominato .profile nella mia directory home, con i seguenti contenuti:
#### Let's take care of our $PATH
# A backup of the original $PATH
# /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
# My preferred order - /usr/local goes first, damn it!
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin
Come consigliato qui: https://superuser.com/questions/29652/how-do-i-properly-update-python-on-mac-os-x
Nessuno dei due cambia gli effetti del comando "python"; inizia ancora Python 2.6.1. Posso ancora avviare Python 3.1 usando il comando python3.1, ma mi piacerebbe impostare Python 3.1 come predefinito per il comando "python".