Strange path environment

0

È normale avere tutte queste cose nel mio ambiente di percorso?

/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin

Sembra che abbia incluso lo stesso percorso molte volte. Ho installato e disinstallato Python 3.4 e Python 3.4.1 alcune volte perché sto ancora avendo problemi a far funzionare correttamente l'IDLE a causa della compatibilità delle librerie Tcl / Tk e dei problemi di stabilità con Mac OS X. È forse questo il motivo di avere apparentemente ripetuto lo stesso percorso?

    
posta nbro 20.09.2014 - 15:58
fonte

4 risposte

1

Il problema è come hai disinstallato python. L'eliminazione dell'app rimuove il codice ma non influisce su ciò che è stato modificato altrove, non sarà stato annullato. In questo caso le modifiche al percorso non sono state annullate e, poiché il programma di installazione è semplice, continua ad aggiungere il nuovo bit del percorso al percorso esistente.

Per correggere il percorso è necessario trovare il file in cui la variabile d'ambiente PATH è stata modificata. Se si sta utilizzando la shell bash (il valore predefinito nel recente OSX), allora. . idealmente dovrebbe essere ~ / .bashrc ma probabilmente ~ / .profile o ~ / .bash_profile. Vedi altre domande o manuali su quale file di avvio usa bash) Quindi modifica questo file in modo che tu abbia solo un Python in esso, le linee che cambiano PATH inizieranno export PATH=

In generale le cose non sono installabili se solo sai esattamente cosa hanno cambiato in installazione e cosa scrivono in fase di esecuzione. Non esiste un modo generico per farlo. Le migliori app hanno disinstallatori che faranno il meglio. Puoi interrompere l'app in esecuzione eliminando il pacchetto .app e la maggior parte della configurazione occupa poco spazio su disco, quindi il costo di uscita non è elevato. Inoltre la maggior parte degli .app non ha bisogno di modifiche nei file bash, quindi è più autonoma.

    
risposta data 20.09.2014 - 21:55
fonte
0

Consiglio sempre di utilizzare Homebrew : brew.sh

Installare, disinstallare, aggiornare ecc. di Python e molte altre utili applicazioni è un gioco da ragazzi se hai un po 'di familiarità con il terminale. Anche per completare n00b seguendo le guide non dovrebbe essere un problema.

    
risposta data 20.09.2014 - 22:17
fonte
0

Leggendo le risposte e i commenti dell'altro, la disinstallazione sembra l'idea.

Tuttavia il trascinamento nel cestino non è sufficiente, quindi dovrai usare un'app che cercherà nel sistema file simili - AppCleaner .

Ho usato AppCleaner diverse volte e posso elogiarlo. Non è per l'eliminazione delle app, ma può eliminare le impostazioni. widget e file correlati se si trascinano e trascinano in esso. Assicurati di vedere quali file stai eliminando perché spesso cancello per errore il programma di installazione / zip dell'app dalla mia cartella Download quando ho bisogno di reinstallarlo.

Quindi la mia opinione è di usare uno scanner di sistema che cerchi i file e le cartelle correlate e questo dovrebbe impedire la creazione di percorsi, file o cartelle duplicati.

Assicurati di vedere COSA stai eliminando

    
risposta data 08.02.2015 - 11:18
fonte
-1

Penso di aver determinato il problema che questa persona sta avendo. Potrebbero usare un diverso tipo di shell, come .tschrc. Dovrebbero guardare i loro file di avvio e probabilmente il framework ora inutilizzato è stato aggiunto al percorso lì.

    
risposta data 08.02.2015 - 02:35
fonte

Leggi altre domande sui tag