Menjadikan Python 3 Lalai dalam MacOS

Isi kandungan:

Anonim

Pengguna Python pada Mac berkemungkinan menyedari bahawa Python sedang ditamatkan daripada macOS 12.3 dan seterusnya dan tidak akan dipasang pada Mac lagi. Tetapi Python kekal sebagai bahasa pengaturcaraan yang sangat popular, dan jika anda bergantung pada Python, anda mungkin mahu terus menyediakan Python dalam macOS. Mudah untuk mendapatkan Python 3 pada Mac, jadi mari kita melangkah lebih jauh dan tunjukkan kepada anda cara anda boleh menjadikan Python 3 versi Python lalai baharu dalam macOS, apabila arahan python dilaksanakan.

Memasang Python 3 pada Mac

Jika anda sudah memasang Python 3 pada Mac menggunakan pemasang Python rasmi dari sini atau Homebrew, anda boleh melangkau bahagian ini.

Jika anda belum memasang Python 3 lagi mudah untuk melakukannya dengan satu arahan homebrew:

brew install python

Ini akan memasang keluaran Python 3 terkini yang tersedia melalui HomeBrew. Sekali lagi, anda juga boleh memasangnya menggunakan pemasang Python 3, atau pun keluaran MacAdmins Python jika anda mahu.

Cara Jadikan Python 3 sebagai Lalai dalam MacOS

Kami mengandaikan anda menggunakan shell Zsh lalai (atau Oh My Zsh) dan dengan itu mengubah suai .zshrc, tetapi jika anda masih menggunakan bash maka anda akan menambah alias ke dalam .bashrc sebaliknya.

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

  3. Tambah alias berikut di bahagian bawah fail .zshrc:
  4. alias python=/usr/local/bin/python3

  5. Tekan Control-O dan kemudian Control-X untuk menyimpan suntingan dan kemudian keluar daripada nano

Kini anda boleh mengesahkan alias berfungsi dengan menyemak versi python:

$ python --versi Python 3.9.8

Ini sepatutnya jawapan yang sama seperti jika anda menaip, kerana arahan python telah dialiaskan kepada python3:

python3 --version

Ingat ini hanyalah alias. Jika anda terus memasang keluaran Python 2.7.x asal pada Mac, ia kekal boleh diakses dan boleh digunakan dengan menentukan laluan penuh, seperti:

/usr/bin/python

Perlu diingat bahawa dalam versi MacOS yang akan datang, Python 2.x tidak akan digabungkan lagi.

Kami menggunakan alias di sini dalam contoh ini, tetapi anda boleh menggunakan pautan simbolik yang memautkan /usr/bin/python3 ke /usr/bin/python sebaliknya jika anda lebih suka pergi ke laluan itu.

Apakah yang berlaku kepada Python dalam MacOS?

Bagi mereka yang tidak sedar, Apple telah memberi amaran buat sementara waktu sekarang bahawa Python akan ditamatkan daripada versi macOS akan datang, dan masa itu akhirnya tiba dengan macOS Monterey 12.3 dan seterusnya. Ini terdapat dalam nota pembangun, yang disenaraikan di bawah Penamatan:

Oleh itu, jika anda bergantung atau bergantung pada Python 2.7.x atas sebarang sebab tertentu, anda sama ada perlu mengemas kini program anda untuk keserasian Python 3, mengekalkan keluaran Python 2.x yang lebih lama yang tidak digunakan lagi (yang boleh dilakukan dengan Homebrew, dll), atau tulis semula segala-galanya dan beralih kepada bahasa lain sepenuhnya.

Jika anda mempunyai sebarang pemikiran, maklumat atau pengalaman yang berkaitan dengan Python dalam versi macOS terkini, kongsi dalam ulasan.

Menjadikan Python 3 Lalai dalam MacOS