Posso rimuovere Python.framework nella variabile d'ambiente $ PATH?

1

Recentemente ho aggiornato Python (tramite i file .dmg scaricati). Prima, il mio $ PATH assomigliava a questo:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Ora quando eseguo il comando:

$ echo $PATH | tr ':' '\n'

vengono aggiunte le seguenti due righe:

/Library/Frameworks/Python.framework/Versions/2.7/bin
/Library/Frameworks/Python.framework/Versions/3.4/bin

Ho notato che il mio ~ / .bash_profile ha solo il seguente contenuto:

# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH

# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

Quindi, se le versioni originali sono salvate nei rispettivi profili .bash specifici per python, posso eliminare questo contenuto dal mio ~ / .bash_profile?

Perché questi duplicati dovrebbero essere aggiunti a ~ / .bash_profile in primo luogo?

    
posta g3V 17.02.2015 - 22:43
fonte

1 risposta

1

A meno che i nuovi elementi non stiano causando problemi, suggerisco di lasciarli così come sono. La maggior parte delle app avrà probabilmente la loro versione desiderata di Python in bundle con loro, ma alcune potrebbero non esserlo, e alcune potrebbero volere il framework 2.7 piuttosto che la versione 3.4. L'unico problema che posso pensare è se Python 3.4 è in esecuzione e incidentalmente inciampa sui file 2.7 prima perché sono i primi nel PERCORSO.

Per quanto riguarda da dove provengono, provengono dal tuo .bash_profile . Le righe incollate da lì mostrano le due directory anteposte alla variabile d'ambiente PATH. Poiché non vengono aggiunti due volte, l'installazione di Python ha modificato direttamente .bash_profile . Rimuovendoli sarà, senza dubbio, rimuoverli dal PERCORSO, con un beneficio discutibile.

Infine, vorrei non consigliare di disinstallare entrambe le versioni di Python. Conservare almeno quello fornito con il sistema operativo. Potresti avere un controllo migliore usando MacPorts per installare le versioni aggiornate di Python, se ne hai davvero bisogno. Di nuovo, non dirai se c'è qualche problema reale oltre alle cose che sembrano divertenti, quindi è difficile formulare raccomandazioni.

    
risposta data 17.02.2015 - 22:56
fonte

Leggi altre domande sui tag