Mac'in sistem Python'u nasıl güncellenir


18

Şu anda Mavericks'deyim ve Pgame oyununun sürümünü (2.7.5) http://www.python.org adresinden en son sürümüne (2.7.7) güncellemek istiyorum, çünkü pygame'i kurmak istiyorum. Ne yapmalıyım? pythonTerminalde yazarken Python'un en son sürümünü çalıştırabilmek istiyorum , internette bazı rehberler aradım ama hepsi biraz kafa karıştırıcı.

Yanıtlar:


10

Mac OS X sistem Python'un değiştirilmesi, diğer yazılımlarla uyumsuzluk nedeniyle önerilmez. Ancak, Python indirme sayfasında farklı bir konuma kurulabilen Mac ikili dosyaları vardır . Kurulduktan sonra, PATH ortam değişkeninizi değiştirmeniz gerekebilir, böylece yeni Python yorumlayıcısı pythonkomut satırından çağrıldığında çalışacaktır .

PATH'nizi düzenlemek için Python ikili dosyasını içeren mutlak klasör yolunu belirleyin. Bu bir şeye benzeyebilir /Applications/Python/.../bin. ~/.bash_profileDosyanıza aşağıdaki satırı ekleyin :

export PATH=/path/to/new/python/bin:$PATH

Değişiklik, kabuğunuzu yeniden başlattıktan sonra geçerli olacaktır.


1
Evet biliyorum bir kez yüklü yeni Python klasörü Uygulamalar oluşturulan, ama PATH değişkeni nasıl güncelleyin?
g_rmz

Cevabı güncelledim.
Vortico

2
.bashrcOS X'te kullanılmaz .bash_profile. Ayrıca, alıntı yapmayı unutmayın $PATH, örneğinexport PATH="/path/to/bin/folder:$PATH"
slhck 19:14

Yeni Python zaten kabuğun güncellemesini kendisi yaptı! Ama şimdi ben itmeye çalıştığımda pygame yükledim aldığım
g_rmz

"Geri izleme (en son çağrı): <module> Dosyasında" <stdin> "dosyası, 1. satır" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/ __init__.py ", satır 95, pygame.base import adresinden <module> içinde * ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so , 2): uygun resim bulunamadı Bulun: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: Evrensel paketleyicide eşleşen mimari yok "
g_rmz

5

En kolay, müdahaleci olmayan yol Homebrew'u kullanmak olacaktır :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ardından, kabuğunuzdan yazdırılan talimatları okuyun.

Python 3'ü Yükleme

Homebrew ile Python 3.x'i kurabilirsiniz:

brew install python

Bu koyacağız python3içinde ikili /usr/local/binve pythonikili işaret python3içinde /usr/local/opt/python/libexec/bin.

Ek pip3olarak Python'un bu sürümü için bir komut alacaksınız .

Bu formüller, siz geçersiz kılmadığınız sürece sistem paketleri üzerinde çakışmayacak veya öncelik kazanmayacaktır PATH. Yani, pythonbaşvurmak istiyorsanız python3, kabuk yapılandırmanıza aşağıdakileri ekleyin:

export PATH=/usr/local/opt/python/libexec/bin:$PATH

Daha fazla bilgi için Homebrew Python belgelerini okuyun .

Python 2.7 Kurulumu

Eski nedenlerden dolayı gerekliyse, Python 2.7'nin güncel bir sürümünü de alabilirsiniz:

brew install python@2

Bu size bir python2ikili veri verecektir pythonve Homebrew tarafından üretilen Python 2.7'yi kullanmak için sistemi geçersiz kılacaktır .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.