Ubuntu'da Python'u (kolayca) yükseltmenin bir yolu var mı?


1

Python 2.6 ile gelen Ubuntu 10.04'ü yükledim. Sonra 3.1 kurdum ve her ikisini de kullandım. Bir noktada, bir sürü kütüphaneyi de kurduğumu düşünüyorum, derlenmiş kütüphanelerden bir paket almak için apt-get kullanmış olmalıyım.

Her iki durumda da, varsayılan olarak Python2.7 olduğunu düşünüyorum 10.10, güncellendi. Ama eğer konsolda python çalıştırırsam hala 2.6 mermiyi alıyorum. Sorun şu ki, sipariş edilen sözlükleri kullanmak istiyorum, ancak 2.6'da yaşıyorum çünkü kullanamıyorum. Tüm paketler 2.6 sürümünde kuruludur, bu yüzden önemsiz şeyler için sadece 2.7'yi kullanabilirim. Örneğin, 2.7 PIL, numpy, opencv vb. İçermez.

/ Usr / bin / python'dan /usr/bin/python2.6 'ya işaret eden ve /usr/bin/python2.7' ye yeni bir tane ekleyerek sembolik bağlantıyı kaldırmayı denedim. Eski versiyonda. Daha sonra pip kurmayı denedim ama çalışmadı. Ancak / usr / bin / python'un 2.6'ya geri döndürülmesi pip çalışmasını sağladı; bu, onu 2.7 ile kullanmaya çalışmama rağmen 2.6 sürümü için kuruldu.

Biçimlenmeden veya kelleşmeden yükseltmeme yardımcı olacak herhangi bir öneriniz var mı?

Düzenleme: Bu adam benzer bir sorun vardı ve bir çözümü yoktu. :(



1
İşletim sisteminde çok fazla şey kırmadan olmaz. Her zaman bir python27 komutuna sahip olabilirsiniz ...
Rafe Kettler

1
@Rafe Zaten Python2.7 var. Ama bunun nasıl çözdüğünü anlamıyorum.

1
@otirra python yerine python3'ü belirtebileceğiniz gibi, 2.6 yerine 2.7 elde etmek için python27'yi belirtebilirsiniz. Sadece 2.7 çalıştırılabilir python'a işaret eden farklı bir uçbirim komutuna sahip. Bkz. Ubuntuforums.org/archive/index.php/t-385593.html
Rafe Kettler

1
@Rafe anlamıyorum. Zaten terminalde çalışan python2.7 var. Sonra? Pip2.7 veya başka bir şey indirin ve kütüphaneleri yükleyin?

Yanıtlar:


1

Bağlantıları değiştirdikten sonra PYTHONPATH ayarlaması gerektiğini düşünüyorum. Ubuntu 10.10'un yeni kurulumunda yeni yaptım.

evadeflow(57)% echo $PYTHONPATH 
/home/evadeflow/lib/python2.6/site-packages:/usr/lib/python2.6/site-packages

O Kullanmak istediğiniz sürümüne işaret böylece ortamınızda bu belirlesin (yani değiştirmek 2.6için 2.7...)


1
Benimki boş. Öyleyse kütüphaneleri indirmeliyim, onları bir lib klasörüne koymalı ve PYTHONPATH’de bulundurmalı mıyım?

Hmm. PYTHONPATHÖyleyse bahsettiğim şeyi boşver . Yazdığınız mü sudo easy_install pipsen pip yüklü veya ne zaman sudo easy_install-2.7? Sanırım ikincisini yazmanız veya en azından #! / usr / local / bin / pip içinde (ya da sadece ) python2.7yerine kullanacakları şekilde hizalayın . İşte sahip olduğum şey:python2.6python
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.