Membuat Python 3 Default di MacOS

Daftar Isi:

Anonim

Pengguna Python di Mac mungkin menyadari bahwa Python tidak digunakan lagi dari macOS 12.3 dan seterusnya, dan tidak akan diinstal sebelumnya di Mac. Tetapi Python tetap menjadi bahasa pemrograman yang sangat populer, dan jika Anda mengandalkan Python, Anda mungkin ingin terus menyediakan Python di macOS. Sangat mudah untuk mendapatkan Python 3 di Mac, jadi mari melangkah lebih jauh dan menunjukkan kepada Anda bagaimana Anda dapat menjadikan Python 3 sebagai versi Python default baru di macOS, setiap kali perintah python dijalankan.

Menginstal Python 3 di Mac

Jika Anda telah menginstal Python 3 di Mac menggunakan penginstal resmi Python dari sini atau Homebrew, Anda dapat melewati bagian ini.

Jika Anda belum menginstal Python 3, mudah untuk melakukannya dengan satu perintah homebrew:

brew instal python

Ini akan menginstal rilis Python 3 terbaru yang tersedia melalui HomeBrew. Sekali lagi, Anda juga dapat menginstalnya menggunakan penginstal Python 3, atau bahkan rilis MacAdmins Python jika Anda mau.

Cara Menjadikan Python 3 sebagai Default di MacOS

Kami menganggap Anda menggunakan shell Zsh default (atau Oh My Zsh) dan dengan demikian memodifikasi .zshrc, tetapi jika Anda masih menggunakan bash maka Anda akan menambahkan alias ke .bashrc sebagai gantinya.

  1. Dari Terminal, buka zshrc di editor teks pilihan Anda, kami akan menggunakan nano demi kemudahan:
  2. nano ~/.zshrc

  3. Tambahkan alias berikut di bagian bawah file .zshrc:
  4. alias python=/usr/local/bin/python3

  5. Tekan Control-O lalu Control-X untuk menyimpan hasil edit lalu keluar dari nano

Sekarang Anda dapat mengonfirmasi alias berfungsi dengan memeriksa versi python:

$ python --versi Python 3.9.8

Ini harus menjadi respon yang sama seperti jika Anda mengetik, karena perintah python telah alias untuk python3:

python3 --versi

Ingat ini hanya alias. Jika Anda terus menginstal rilis Python 2.7.x asli di Mac, itu tetap dapat diakses dan digunakan dengan menentukan jalur lengkap, seperti:

/usr/bin/python

Perlu diingat bahwa di versi MacOS yang akan datang, Python 2.x tidak akan dibundel lagi.

Kami menggunakan alias di sini dalam contoh ini, tetapi Anda dapat menggunakan tautan simbolis yang menautkan /usr/bin/python3 ke /usr/bin/python sebagai gantinya jika Anda lebih suka menggunakan rute itu.

Apa yang terjadi dengan Python di MacOS?

Bagi mereka yang tidak sadar, Apple telah memperingatkan untuk sementara waktu sekarang bahwa Python akan ditinggalkan dari versi macOS yang akan datang, dan waktu itu akhirnya tiba dengan macOS Monterey 12.3 dan seterusnya. Ini ditemukan di catatan pengembang, tercantum di bawah Deprecations:

Jadi jika Anda bergantung pada Python 2.7.x karena alasan tertentu, Anda harus memperbarui program Anda untuk kompatibilitas Python 3, mempertahankan rilis Python 2.x yang sudah tidak digunakan lagi (yang dimungkinkan dengan Homebrew, dll), atau tulis ulang semuanya dan pindah ke bahasa lain seluruhnya.

Jika Anda memiliki pemikiran, informasi, atau pengalaman yang relevan dengan Python di versi macOS terbaru, bagikan di komentar.

Membuat Python 3 Default di MacOS