Menginstal Python 3.0 di Mac saya

6

Saya menggunakan built-in Python 2.6.1, namun, saya perlu menjalankan Python 3.0 dari waktu ke waktu.

  • Apakah boleh memasang Python 3.0 di Mac saya? Apakah ada sesuatu yang perlu saya waspadai?
  • Bagaimana dengan easy_install? Jika saya memiliki 2.6 dan 3.0 di Mac saya, ke mana perpustakaan untuk easy_install diinstal?
  • Apakah ada cara mudah untuk membuat titik python ke 2.6 atau 3.0?
prosseek
sumber

Jawaban:

6

Ada beberapa cara untuk menginstal Python dan cara mana yang mempengaruhi jawaban nanti. Dalam semua kasus, Anda harus menginstal versi Python 3 yang lebih baru - 3.1.3 adalah versi terbaru yang dirilis. Untuk memilih mana yang akan dijalankan, saya akan memanggil python3.1 atau python2.6 untuk menjadi eksplisit karena bahasanya cukup berbeda sehingga kode tersebut khusus untuk cabang 2.x atau 3.x. Sebenarnya banyak kode dimulai dengan baris python #! / Usr / bin / env tetapi spesifik 2.x. Saya akan mengatakan bahwa memiliki python yang dapat dieksekusi di jalur Anda yang ditautkan ke python3.1 akan menjadi masalah skrip Apple yang menggunakan python selalu mencari / usr / bin / python sehingga akan selalu menemukan versi Apple dan bukan versi lain yang diinstal dengan benar.

easy_install berasal dari paket eksternal setuptools dan Anda bisa memberi tahu setup.py tempat untuk meletakkannya.

Paling sederhana adalah menginstal dari Pemasang python.org Ini akan memberikan python3 executable di / usr / local / bin (dan mungkin python juga). Dalam hal ini saya akan membuat tautan simbolis python di ~ / bin (menunjuk ke apel python atau python3 dan Anda dapat beralih di mana ia menunjuk seperti yang Anda butuhkan tanpa sudo yang memerlukan tautan di / usr / local / bin.
Dalam hal ini saya pikir easy_install untuk python3 akan secara default berakhir di / usr / local / bin dan yang apel ada di / usr / bin

Saya menggunakan versi macports dan mereka menginstal di / opt / local dan memiliki port script pilih yang akan beralih / opt / local / bin / python antara versi 3.1 atau 2.6 (atau yang lain yang telah Anda instal) - sayangnya tidak melakukan ini untuk easy_install yang ada di /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin (atau 3.1 dll)

Mark
sumber