(2 jawaban)
Tutup 7 tahun yang lalu.
Saya telah menginstal Python 2.7.3 dan 3.2.3 di Ubuntu 12.04 64bit saya (secara default?). Saat saya mengetik "python", saya ingin python 3.2 bukannya 2.7.
Mengubah symlink "python" ke tautan ke python3 tampaknya menyebabkan masalah besar. Mengapa demikian dan apakah ada cara untuk melakukannya?
lrwxrwxrwx 1 root root 7 Sep 28 19:15 python -> python2
lrwxrwxrwx 1 root root 9 Jun 18 13:26 python2 -> python2.7
-rwxr-xr-x 1 root root 2993592 Apr 10 02:46 python2.7
-rwxr-xr-x 1 root root 1652 Apr 10 02:46 python2.7-config
lrwxrwxrwx 1 root root 16 Jun 18 13:26 python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 Apr 10 17:12 python3 -> python3.2
lrwxrwxrwx 1 root root 11 Apr 10 02:13 python3.2 -> python3.2mu
-rwxr-xr-x 1 root root 2949952 Apr 10 02:13 python3.2mu
lrwxrwxrwx 1 root root 11 Apr 10 17:12 python3mu -> python3.2mu
lrwxrwxrwx 1 root root 16 Jun 18 13:26 python-config -> python2.7-config
Saya menautkan python ke python3:
sudo ln -fs python3 python
Itu berhasil tetapi kemudian memaksa saya untuk mengubah tautan kembali karena Ubuntu tampaknya tidak terlalu responsif dan saya tidak dapat menjalankan sebagian besar aplikasi lagi, seperti Varietas, Spyder, Okular, Pusat Perangkat Lunak, dll.
Sunting:
Ya, 2 jawaban dalam pertanyaan duplikat yang ditandai Masalah meningkatkan ke Python 3.3 dan menyiapkan Django ditangani setengah pertanyaan saya, dan pertanyaan itu sendiri tampaknya tidak terkait dengan pertanyaan saya ketika saya mencoba mencari jawaban. Saya ragu siapa pun akan menyadari jawabannya ada di bawah pertanyaan itu.
Jawaban yang Diterima:
Jika Anda ingin menggunakan python3 alih-alih python2.7 tepat saat Anda jalankan aplikasi python secara manual, cukup tambahkan:
alias python='python3'
ke ~/.bash_aliases
. Anda mengajukan. (File mungkin kosong tergantung pada apakah Anda telah menambahkan alias sebelumnya.)
Aplikasi selain yang Anda mulai secara manual akan terus menggunakan python2.7 atau python3 seperti sebelumnya.