Kaynaktan yükleme elbette yapılabilir, ancak Ubuntu sistemlerimin python paketini birkaç nedenden dolayı kaynaktan yükseltmekten çekinmeyin:
Bunu yapmak, kaynaktan düz bir derleme yaparak sistemi bozabilir (Ubuntu'nun Python paket yapılarını nasıl özelleştirdiğinden tam olarak emin değilim).
Bundan sonraki depolardaki modüllerin kullanımıyla ilgili sorunlar olabileceğinden endişe ediyorum .
Aktif görünen bir PPA var (2.7.x treni en son bu yılın Nisan ayında inşa edildi), ancak PPA'nın henüz 2.7.5 bir yapısı yok. Bakıcıya ping atmak ve gelecekteki inşaatlar için planlarının ne olduğunu ve 2.7.5 için bir tane ekleyip eklemeyeceklerini görmek isteyebilirsiniz. Mümkünse bunu kaynaktan yüklemeyi tavsiye ederim. Herhangi bir yeni yazılımda olduğu gibi, önce bir test sistemi üzerine inşa etmenizi tavsiye ederim.
Başka bir seçenek, pyenv
test edilmemiş herhangi bir yeni yazılım paketini çalıştırmak için bir sanal alan ( ) kullanmaktır . Sisteminize düz bir kurulum, makinenizin çalışmasını olumsuz etkileyebilir.
Paket pyenv biri makinenizde yüklü ana Python paketini etkilemeden kutuyu olmayan bir sistem Python sürümünü yüklemeye izin verecektir (Tekrar: Sisteminiz Python şu anda yüklü sürümü bağlıdır ve sistem kırılabilir yükseltme). Daha önce, Pythonbrew'un python paketlerini sistemden izole etmesi için önerilmişti, ancak o zamandan beri pyenv
paket tarafından kullanımdan kaldırıldı ve yerini aldı .
pyenv
Paket aşağıdaki işlevleri sağlar:
- Genel Python sürümünü kullanıcı başına değiştirebilmenizi sağlar.
- Proje başına Python sürümleri için destek sağlar.
- Ortam değişkeniyle Python sürümünü geçersiz kılmanıza olanak tanır.
- Bir kerede Python'un birden çok sürümünden komutları arayın.
Kurulum
~ / .Pyenv içine pyenv göz atın.
git clone git://github.com/yyuu/pyenv.git .pyenv
Pyenv komut satırı yardımcı programına erişmek için $ PATH sunucunuza ~ / .pyenv / bin ekleyin.
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
Zsh notu: ~/.zshenv
Dosyanızı değiştirin ~/.bash_profile
.
Şimleri ve otomatik tamamlamayı etkinleştirmek için kabuğunuza pyenv init ekleyin.
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Zsh notu: ~/.zshenv
Dosyanızı değiştirin ~/.bash_profile
.
Yol değişikliklerinin geçerli olması için kabuğunuzu yeniden başlatın. Artık pyenv kullanmaya başlayabilirsiniz.
exec $SHELL
Python sürümlerini ~ / .pyenv / sürümlerine yükleyin. Örneğin, Python 2.7.5'i yüklemek için kaynağı indirip paketinden çıkarın, ardından çalıştırın:
pyenv install 2.7.5
NOT Kaynaktan derlemek için yapılandırma seçeneklerini iletmeniz gerekiyorsa, lütfen CONFIGURE_OPTS ortam değişkenini kullanın.
Şim ikili dosyalarını yeniden oluşturun. Bunu, yeni bir Python ikili dosyası yüklediğinizde (örneğin, yeni bir Python sürümü yüklerken veya ikili dosya sağlayan bir paket yüklerken) yapmanız gerekir.
pyenv rehash