Sono relativamente nuovo a Linux e Unix. Con l'aiuto di Internet ho finalmente capito come funzionano gli $PATH
e gli alias nel mio .bashrc
.
Ma non sono riuscito a trovare nulla che descriva quando utilizzare quale.
Diciamo che ho installato Python3.3 in Library/Frameworks e l'eseguibile è /Library/Frameworks/Python.framework/Versions/3.3/bin/python3
, ma voglio eseguire python 3.3 semplicemente digitando python3
nel mio terminale.
Quando ho ben capito, ci sono (almeno) tre metodi per raggiungere questo obiettivo:
1) I modificano $ PATH nel mio .bashrc:
export PATH=/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}
2) Ho impostato un alias nel mio .bashrc:
alias python3=/Library/Frameworks/Python.framework/Versions/3.3/bin
3) creare un collegamento simbolico (collegamento simbolico):
ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin /usr/local/bin
Cosa diresti (dalla tua esperienza) è il modo "consigliato"?
Non credo che il tuo 'alias' e' ln comandi -s' siano corrette. Probabilmente vuoi farli usare tutti 'bin/python3' non solo'/bin' – FoolishSeth
E potresti anche aggiungere una 'funzione' nel tuo' .bashrc' –
grazie, hai ragione, dovrebbe essere decisamente '... bin/python3' –