Disinstallazione di Python 3 su un Mac


16

Ho installato Python 3 per imparare Python e ho capito subito che django non è compatibile con Python 3.

Come disinstallare Python 3 sul mio Mac in modo da poter installare una versione diversa?

python 

Se si utilizza ActivePython, digitare sudo pythonselect 2.7per passare tra le versioni di Python.
Srid dice che ripristina Monica

Puoi avere diverse versioni di Python sul tuo computer senza conflitti
user151019

Risposte:



2

Python.org ha aggiunto le istruzioni di disinstallazione alla documentazione:

http://docs.python.org/3/using/mac.html

Leggendo questo e quindi controllando la mia installazione, il mio elenco di cose da disinstallare è:

  • Cartella MacPython 3.3 nella cartella Applicazioni.
  • /Library/Frameworks/Python.framework
  • circa 20 symlink in / usr / local / bin.
  • riferimento nel percorso della shell (se esiste)

Usando Text Wranger, che può mostrare file invisibili, ho sfogliato la mia cartella home e non ho visto un .bash_profile, solo .bash_history. Quindi il programma di installazione aggiunge il riferimento solo se esiste il profilo Bash. (echo $ path) non ha mostrato neanche. (vedi anche: /programming/7501678/set-environment-variables-on-mac-os-x-lion )

Il pacchetto di installazione dovrebbe davvero includere uno script di disinstallazione.

Ad aprile 2013 la maggior parte dei tutorial e dei corsi richiede ancora Python 2, quindi molte persone dovranno disinstallare Python 3.


0

Come lo hai installato? Se hai utilizzato un programma di installazione, segui i saggi consigli di Yoda . Apri un terminale e rimuovi la directory /System/Library/Frameworks/Python.framework/Versions/3.0se esiste. È inoltre necessario assicurarsi che il collegamento simbolico /System/Library/Frameworks/Python.version/Versions/Currentnon punti 3.0. In tal caso, reimpostarlo in modo che punti 2.6o qualcosa di appropriato.


3
In generale, non dovresti mai rimuovere nulla in / Sistema / Libreria! I file installati lì sono controllati da Apple come parte di OS X. È possibile danneggiare gravemente il sistema eliminando il file errato. Fortunatamente, non esiste un file simile da eliminare poiché Python 3 non è stato ancora spedito da Apple in una versione di OS X. Le installazioni utente di Python 3 sono installate altrove. Ad esempio, i programmi di installazione di python.org vengono installati su /Library/Frameworks.

2
... tranne una tonnellata di driver e applicazioni che interagiscono con il sistema sottostante (ad es. ridimensionatori di finestre o componenti / temi dell'interfaccia utente) inseriscono i file /system/library, utilizzando una password superutente fornita al momento dell'installazione, ma hanno normali programmi di disinstallazione con privilegi utente. Di conseguenza, un moderno Mac molto utilizzato (in particolare uno che ha subito alcuni aggiornamenti del sistema operativo) avrà una /system/librarydirectory totalmente piena di spazzatura. Rimuovere le cose in quella cartella è pericoloso? Sicuro. Ciò non significa che non ci siano buone ragioni comuni per manipolare i file nella directory. Basta essere consapevoli.
Zac B,

-3

Questa non è una domanda di programmazione. Lo disinstalli proprio come disinstalli qualsiasi altro software su un mac! Hai un paio di opzioni

  1. Vai Finder>Applications>Python 3.0(o come si chiama la cartella). Fare clic con il tasto destro, selezionare Move to Trash, svuotare il cestino.
  2. Apri Terminal, digita sudo rm -rf /Applications/Python\ 3.0/, inserisci la password e il gioco è fatto.

Versioni diverse di pythonvanno in cartelle diverse. Quindi, puoi installare una nuova versione e partire v3.0così com'è. Ricorda solo di aggiungere la nuova directory Python al tuo percorso e rimuovere quella precedente o impostare un alias per pythontopython2.x

La prossima volta, ricorda che tali domande vengono poste meglio su /apple//


Molte grazie! Ricorderò di usare apple.stackexchange.com per la domanda mac.

3
In realtà, ciò non rimuove un'installazione di framework di Python. Rimuove solo alcuni file ausiliari.
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.