Problemi di integrazione di Python 3.1 su 10.6.5

3

Sto iniziando a imparare Python e voglio "aggiornare" la mia installazione di Python os 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 Python predefinita (2.6.1).

Tuttavia, 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 home directory, 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: link

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".

    
posta vorbb 19.12.2010 - 05:10
fonte

3 risposte

1

Almeno con MacPorts, questo viene fatto con il comando python_select. Potrebbe non essere immediatamente applicabile al tuo setup (non hai menzionato MacPorts) ma è da qualche parte partire.

    
risposta data 19.12.2010 - 06:54
fonte
0

Quale shell usi? Su OS X, /bin/bash è il valore predefinito, quindi prova a modificare .bashrc o .bash_profile invece.

    
risposta data 19.12.2010 - 05:13
fonte
0

Tutto ciò che devi fare per modificarlo è aprire Terminal.app e inserire quanto segue:

defaults write com.apple.versioner.python Version 3.1

Questo cambierà il valore predefinito usato nel terminale. È inoltre possibile installare IDLE separati se si desidera eseguire da una GUI.

    
risposta data 28.03.2012 - 07:52
fonte

Leggi altre domande sui tag