Menghapus Instalasi Python 3 pada Mac

16

Saya menginstal Python 3 untuk belajar Python dan dengan cepat menyadari bahwa Django tidak kompatibel dengan Python 3.

Bagaimana cara menghapus instalasi Python 3 di Mac saya sehingga saya dapat menginstal versi yang berbeda?


sumber
Jika Anda menggunakan ActivePython, ketik sudo pythonselect 2.7untuk beralih di antara versi Python.
Srid berkata Reinstate Monica
Anda dapat memiliki beberapa versi python di mesin Anda tanpa konflik
user151019

Jawaban:

10

Lihat jawaban dan pengganti ini 3.2untuk 2.7.

Komunitas
sumber
1
Masih berfungsi untuk Python 3.6 juga.
phoenix
2

Python.org telah menambahkan petunjuk penghapusan instalasi ke dokumentasi:

http://docs.python.org/3/using/mac.html

Membaca ini dan kemudian memeriksa instal saya, daftar hal yang harus saya hapus adalah:

  • Folder MacPython 3.3 di folder Aplikasi Anda.
  • /Library/Frameworks/Python.framework
  • sekitar 20 symlink di / usr / local / bin.
  • referensi di jalur shell (jika ada)

Menggunakan Text Wranger, yang dapat menampilkan file tidak terlihat, saya melihat-lihat folder rumah saya dan saya tidak melihat .bash_profile, hanya .bash_history. Jadi penginstal hanya menambahkan referensi jika profil Bash ada. (echo $ path) juga tidak ditampilkan. (lihat juga: /programming/7501678/set-environment-variables-on-mac-os-x-lion )

Paket penginstal harus benar-benar menyertakan skrip uninstall.

Pada April 2013 sebagian besar tutorial dan kursus masih membutuhkan Python 2, sehingga banyak orang perlu menghapus instalasi Python 3.

John Faughnan
sumber
0

Bagaimana Anda menginstalnya? Jika Anda menggunakan pemasang, ikuti saran bijak yoda . Buka terminal dan hapus direktori /System/Library/Frameworks/Python.framework/Versions/3.0jika ada. Anda juga harus memastikan bahwa symlink /System/Library/Frameworks/Python.version/Versions/Currenttidak mengarah 3.0. Jika ya, setel ulang untuk menunjuk ke 2.6atau sesuatu yang sesuai.

D.Shawley
sumber
3
Secara umum, Anda tidak boleh menghapus apa pun di / System / Library! File yang diinstal di sana dikendalikan oleh Apple sebagai bagian dari OS X. Anda dapat merusak sistem Anda dengan menghapus file yang salah. Untungnya, tidak ada file seperti itu untuk dihapus karena Python 3 belum dikirim oleh Apple dalam rilis OS X. Pemasangan pengguna Python 3 dipasang di tempat lain. Misalnya, instal pemasang python.org ke /Library/Frameworks.
2
... kecuali satu ton driver dan aplikasi yang berinteraksi dengan sistem yang mendasarinya (mis. resizer jendela atau penambahan / tema UI) memasukkan file /system/library, menggunakan kata sandi pengguna super yang disediakan pada waktu instalasi, tetapi memiliki penginstal yang diistimewakan oleh pengguna yang normal. Akibatnya, Mac modern yang banyak digunakan (terutama yang telah melalui beberapa upgrade OS) akan memiliki /system/librarydir yang benar-benar dipenuhi sampah. Apakah mengeluarkan barang di dir itu berbahaya? Tentu. Itu tidak berarti tidak ada alasan umum yang baik untuk memanipulasi file dalam direktori. Berhati-hatilah.
Zac B
-3

Ini bukan pertanyaan pemrograman. Anda menghapusnya sama seperti Anda menghapus perangkat lunak lain di mac! Anda memiliki dua pilihan

  1. Goto Finder>Applications>Python 3.0(atau apa pun nama foldernya). Klik kanan, pilih Move to Trash, kosongkan sampah.
  2. Buka Terminal, ketik sudo rm -rf /Applications/Python\ 3.0/, masukkan kata sandi dan Anda selesai.

Versi pythongo yang berbeda di folder yang berbeda. Jadi, Anda dapat menginstal versi baru dan biarkan v3.0apa adanya. Hanya ingat untuk menambahkan dir python baru untuk jalan Anda dan menghapus yang lama atau set alias untuk pythonkepython2.x

Lain kali, ingat bahwa pertanyaan seperti itu lebih baik ditanyakan di /apple//

Komunitas
sumber
Terima kasih banyak! Saya akan ingat untuk menggunakan apple.stackexchange.com untuk pertanyaan mac.
3
Sebenarnya, itu tidak menghapus kerangka kerja pemasangan Python. Ini hanya menghapus beberapa file tambahan.