2014-09-15 17 views
9

Ho installato alcune versioni sul mio MacBook per diversi progetti e ho solo ora realizzato che errore era. Ho usato homebrew per installarlo, installato tramite il sito web di Python (Python 2.7.8 Mac OS X 64-bit/32-bit x86-64/i386 Installer (for Mac OS X 10.6 and later [2])) e altri modi che potrei non ricordare. Sono in esecuzione 10.9.4 di OS X.Come trovare tutte le installazioni python su mac os x e disinstallare tutto tranne l'installazione nativa di OS X

Mi chiedo come posso trovare la posizione di tutti gli impianti di Python sul mio computer e cancellare tutto e pacchetti che dipendono da loro tranne quello nativo. Mi piacerebbe essenzialmente iniziare da zero senza reinstallare il mio sistema operativo.

Inoltre, mi chiedo se posso applicare lo stesso metodo per trovare tutti i file relativi a pip.

Aggiornamento:

which -a python mi dà tutti i percorsi per ogni pitone eseguibile. È normale avere più di una?

╭─[email protected] ~ 
╰─➤ which -a python 
/usr/bin/python 
/usr/bin/python 
/usr/bin/python 
/usr/bin/python 
/usr/bin/python 
/usr/bin//python 
/usr/bin//python 
/usr/bin/python 
+0

è possibile iniziare rimuovendo qualsiasi Framework Python in '/ Library/Frameworks' e qualsiasi User Library (come' ~/Library/Frameworks'). Il sistema è in '/ System/Library/Frameworks'. –

+0

@BradAllred quale installazione si trova in 'usr/bin /' e quale è in 'usr/local/bin'? –

+0

quelli non sono installati come parte del sistema se questo è ciò che stai chiedendo. la tua installazione homebrew sarebbe uno o entrambi. –

risposta

2

si può iniziare rimuovendo eventuali Frameworks Python nelle /Library/Frameworks e qualsiasi User Library (come ~/Library/Frameworks). Il sistema è in /System/Library/Frameworks.

homebrew e macports installano sotto /usr da qualche parte IIRC. non sono sicuro di altri posti da guardare, ma dovresti essere in grado di grep per "Python" per trovarli tutti.

essere consapevoli, se è stato installato altro software tramite homebrew che dipende da Python, si interromperà. potresti essere in grado di risolverlo con collegamenti simbolici al python di sistema, tuttavia alcuni software richiedono Python 3. a partire da 10.9 il sistema ha solo Python 2.3-2.7.

+0

potresti mostrarmi come a grep per quello? –

+1

ls -la/usr/bin/pyt * dovrebbe mostrare dove si trovano tutte le installazioni python, poiché/usr/bin contiene solo collegamenti simbolici ... –

+0

macports installa il tuo python nella cartella/opt/local/bin/python – Simon