Problemi nell'integrazione di Python 3.1 su 10.6.5


3

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


Nel terminale cosa mostra echo $ PATH?
Mark

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


0

Che shell usi? Su OS X, /bin/bash è l'impostazione predefinita, quindi prova a modificare .bashrc o .bash_profile anziché.


Grazie per la risposta. Cosa dovrei aggiungere esattamente a .bash_profile? Ho aggiunto la nuova linea PATH dal file .profile che ho mostrato sopra, ma senza alcun effetto.
vorbb

1
Devi usare export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin. export lo mette nell'ambiente.
Andrew

0

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

i default scrivono com.apple.versioner.python Versione 3.1

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.