Ho installato sia python2 che python3 nella mia macchina debian. Ma quando provo ad invocare l'interprete python digitando semplicemente 'python' in bash, python2 si apre e non python3. Dato che sto lavorando con quest'ultimo al momento, sarebbe più semplice invocare python3 semplicemente digitando python. Per favore guidami attraverso questo.Come eseguire nell'interprete python3.2 l'interprete predefinito in debian
risposta
l'unico modo in qualche modo al sicuro sarebbe quello di utilizzare un alias nella shell, ponendo
alias python=python3
nella vostra ~/.profile
o ~/.bashrc
...
questo modo gli script di sistema a seconda pitone essere python2 non sarà interessato
Beh, si può semplicemente creare un virtualenv
con la python3.x con questo comando:
virtualenv -p <path-to-python3.x> <virtualenvname>
utilizzando il comando:
update-alternatives --config python
potrebbe funzionare Tuttavia sul mio sistema (ho python2 & 3 installato pure) mi dà un errore dicendo niente alternative per Python ...
Anche se funzionasse, sarebbe una cattiva idea; ma non è così, esattamente per questo motivo. – tripleee
python3 non è un'alternativa a python2 –
btw, se si utilizza bash o in esecuzione dal guscio, e normalmente includere nella parte superiore del file la seguente riga:
#!/usr/bin/python
allora si può cambiare la linea per essere invece:
#!/usr/bin/python3
Questo è un altro modo per avere pitone X corsa al posto di predefinito (dove X è 2 o 3).
Altri vi hanno avvertita sui possibili inconvenienti, così, sulla questione a portata di mano:
ln -s $(which python3) /usr/local/bin/python
- 1. Come installare matplotlib con Python3.2
- 2. come installare Ruby 2.0 in debian 6?
- 3. Come eseguire pry su Debian Linux per ARM
- 4. Aspettando un po 'di tempo prima di eseguire il segmento successivo di codici in python3.2
- 5. modo predefinito di eseguire codice in Haskell
- 6. Come abilitare AUFS su Debian?
- 7. Esegui xfce all'avvio debian
- 8. debian 8 iptables-persistent
- 9. Devo eseguire l'override di ExecutionContext predefinito?
- 10. Installare Java 8 in debian Jessie
- 11. debian - progetto CMake
- 12. Debian squeeze and maven3
- 13. Come installare l'ultima libcurl sul server debian?
- 14. Unrar archivio con cartelle in Debian?
- 15. Perl Avviso locale Debian
- 16. Come installare Mono 4.0.1 su Debian 8?
- 17. Come confrontare le versioni dei pacchetti Debian
- 18. Come installare npm su debian vagrant box?
- 19. quando si utilizza CPAN in linux ubuntu devo eseguire l'uso di sudo/come root o come il mio utente predefinito
- 20. apache2.4 + php-fpm + phpmyadmin in debian
- 21. .htaccess Non funziona in Linux (Debian) Apache2
- 22. Convertire un file spec in debian
- 23. Come impostare umask per php5-fpm su Debian?
- 24. Debian/Proftp 550 Autorizzazione negata
- 25. Come posso mantenere aperto un container debian docker?
- 26. Errore di Mongodb su Debian
- 27. debian bluetooth bluecove java7 non funziona
- 28. directory .ssh non esiste debian
- 29. nodo: comando non trovato su Debian
- 30. repository Archivio per Debian Squeeze
Questo è un ** ** molto cattiva idea in quanto potrebbe rompersi strumenti di sistema che dipendono da Python 2.x . –
D'accordo con Larsmans ... perché non solo eseguirlo con 'python3' è solo una lettera in più e quindi puoi tenere entrambe le versioni facilmente accessibili nel caso in cui tu abbia bisogno di version2. – Lostsoul
Se digitando 'python' è più facile che scrivere' python3' piuttosto che usare un alias ('alias py3 =" python3 "') renderebbe ancora più semplice! – tMC