Saya baru mengenal mac, dan ternyata saya telah membuat semacam kesalahan. Saya telah belajar python, melalui tutorial, dan antara Homebrew, Pip dan XCode, entah bagaimana versi saya semuanya dicampur. Pip3 menunjuk ke python2, jadi semua percobaan python3 saya gagal, dll ...
Saya sedang meneliti bagaimana cara menghapus semua versi dengan aman dan kemudian menembak untuk instalasi yang bersih (homebrew?) Tapi saya agak gugup.
Saya telah menemukan beberapa tautan luar biasa:
Jelas seseorang tidak menyentuh apa pun di /system
direktori root , dan pada dasarnya semua yang lain dihapus. Apa yang membuat saya gugup, adalah bahwa tautan ini sudah sangat usang. (enam tahun! +) Saya tidak yakin apakah saya benar-benar mempercayai mereka atau tidak.
Adakah yang akhir-akhir ini ada di sini? Dapatkah saya mempercayai posting yang ditautkan di atas? Bagaimana cara saya membersihkan kekacauan versi python ini? Catatan: Saya menggunakan MacOS Sierra (10.12.5)
/System/Library/Frameworks/Python.framework/
tidak boleh dihapus, tautan docs.python.org/3/using/mac.htmlVersi Python saya adalah 3,6, saya ingin meningkatkan ke 3,7 (Jika Anda memiliki persyaratan yang sama). Saya menggunakan macOS versi 10.12.6 dan hanya menghapus dan menginstal ulang bekerja untuk saya:
Kemudian:
dan dilakukan:
sumber
ipython
jalur dengan mengedit secara manual skrip peluncuran - untuk menunjuk ke versiFile sistem dilindungi oleh Perlindungan Integritas Sistem. Anda tidak akan dapat mengikuti instruksi ini ke
rm -rf
folder acak di / Sistem tanpa menonaktifkan SIP terlebih dahulu.Namun, karena file terlindungi, Anda tahu file tersebut belum dimodifikasi. 'Versi berantakan' Anda akan disebabkan oleh pengaturan shell Anda dan tidak akan diubah dengan memodifikasi file sistem. Anda tidak boleh menyentuh file-file ini yang dijamin ada di macOS.
Homebrew menginstal secara terpisah di / usr / local / Cellar. Gunakan Homebrew untuk mengelola instalasi Python Anda dan abaikan instalasi sistem sepenuhnya.
sumber
/system
. Tidak Ada = Tidak Satu, Nol, Zip, Nada. Ada beberapa hal yang harus dihapus dalam 1) folder Python 3.3 di folder Aplikasi Anda. 2) /Library/Frameworks/Python.framework 3) ~ 20 symlinks di / usr / local / bin. 4) referensi di jalur shell (jika ada). Saya tidak akan berpikir ada dari mereka yang akan mendapatkan perlindungan yang Anda bicarakan. Apa yang saya lewatkan?$which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ which python3
/usr/local/bin/python3
ditambah python 2.3, 2.4, 2.5, 2.7 dan saat ini terletak diSystem/Library/Frameworks/Python.framework/Versions/...