Come disinstallare python da OSX Leopard in modo da poter utilizzare la versione di MacPorts?

StackOverflow https://stackoverflow.com/questions/118813

Domanda

Voglio usare la versione macports di Python invece di quella fornita con Leopard.

È stato utile?

Soluzione

Ho installato entrambi:

$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5

Ho anche aggiunto la seguente riga al mio .profile :

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Altri suggerimenti

Non farlo. Apple fornisce varie utilità di sistema che si basano sul sistema Python (e in particolare sul framework "Python"); rimuoverlo causerà problemi.

Invece, modifica la tua variabile di ambiente PATH nel tuo ~ / .bash_profile per mettere prima / opt / local / bin .

Utilizza la python_select per cambiare gli interpreti Python.

sudo port install python25
sudo port install python_select
sudo python_select python25

Questo collegherà simbolicamente / opt / local / bin / python alla versione selezionata. Quindi esporta PATH come descritto sopra.

python_select è ora obsoleto, utilizzare invece questo:

sudo port select python python26

Invece di disinstallare Python integrato, installa la versione di MacPorts e quindi modifica il tuo $ PATH per avere prima la versione di MacPorts.

Ad esempio, se MacPorts installa / usr / local / bin / python , modifica il tuo .bashrc per includere PATH = / usr / local / bin : $ PATH alla fine.

Non lo disinstallerei poiché molti script si aspettano che Python sia nei soliti posti quando non seguono la convenzione e usano #! / usr / bin / env python . Dovresti semplicemente modificare il tuo .profile o .bash_profile in modo che i binari dei macports siano i primi nel tuo percorso.

Il tuo .profile dovrebbe avere questa riga:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

In caso contrario, aggiungilo e ora la tua shell cercherà prima il bin / di macport e dovrebbe trovare macports python prima di system python.

L'attuale programma di installazione di Macports esegue automaticamente la modifica .profile PATH.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top