Centos 6.5 ile Python’u 2.6’dan 2.7’ye yükseltme


10

Sunucudaki Python versiyonumu güncellemek istiyorum, mevcut Python versiyonum 2.6 ve 2.7'ye yükseltmek istiyorum. Plesk sunucumuzda yüklü ve ssh'ye de erişebiliyorum.

Centos 6.5’te nasıl yükseltebilirim?

Aşağıda denerim

Python'u indirin ve çıkartın

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz  
xz -d Python-2.7.8.tar.xz  
tar -xvf Python-2.7.8.tar  

Kurulum süreci

# Enter the directory:
cd Python-2.7.8

# Run the configure:
./configure --prefix=/usr/local

# compile and install it:
make  
make altinstall
# Checking Python version:
[root@nicetry ~]# python2.7 -V
Python 2.7.8  
export PATH="/usr/local/bin:$PATH"  

ama yazarken python --version döner 2.6.6

Yanıtlar:


7

Henüz yorum ekleyemiyorum, yalnızca cevap: Centos yum için python 2.6'ya güveniyor. Global olarak 2.7'ye geçerseniz, sisteminizi ve yum'ınızı kırabilirsiniz.


1
Emin misiniz? Öyle sanmıyorum, aradıklarınız için herhangi bir kaynağınız var mı?
Yusef Mohamadi

Belki bu size ne olabileceğine dair bir ipucu verir: LİNK
Jaur

İlginiz için teşekkürler, ancak araştırmadan sonra yum python 3 ile ilgili bir sorunum olduğunu düşünüyorum stackoverflow.com/questions/23589971/yum-not-working
Yusef Mohamadi

peki 1.2.4'ü nasıl kurabileceğimi bana söyleyebilir misiniz? Pip kurulum python-pyquery == 1.2.4 deneyin ama hata alıyorum
Yusef Mohamadi

Belki bu yardımcı olacaktır: pip install pyquery == 1.2.4
Jaur

7

Aşağıdaki satırı koyun ~/.bashrc dosya:

alias python=/usr/local/bin/python2.7

Şimdi komutu yürütün:

source ~/.bashrc

Şimdi yaz python hangi sürüme eşlendiğini kontrol etmek için. Python2.7'ye eşlenir.


0

Bu bağlantıyı takip et: https://ruter.github.io/2015/12/03/Update-python/ Ne diyorsa yaptım ve python başarıyla güncellendi. Hatayla karşılaşırsanız:

ImportError: cannot import name HTTPSHandler

sadece openssl kurun:

yum install openssl openssl-devel -y

Btw, centos yum kullanır, yum ise 2.6 python kullanır, eğer bağlantıyı takip edersen, python2.6 /usr/bin/python2.6 'a taşınacaktır.

vim `which yum`

değişiklik #!/usr/bin/python için #!/usr/bin/python2.6


-1

Değiştiremezsin /usr/bin/python sunucunuzu bozmadan. Sadece kurduğunuzu kullanın /usr/local/bin/python2.7veya IUS python27 için paketler (yüklenecek /usr/bin/python2.7. Her iki durumda da gitmen gerek. /usr/bin/python yalnız.


Bu gerçekten hala doğru mu? Python 2.6 EOL Ekim 2013’te ve o zamandan beri güvenlik güncellemeleri yapmadı.
jwadsack

1
Bu, EOL akış yukarı, ancak CentOS'taki paketler, her bir sürümün ömrü boyunca (ilgili RHEL sürümünün ömrüne uyan) güvenlik düzeltmeleriyle korunacak. Bu, Python 2.4 (EL5) 'in 2017-03 yılına kadar "desteklendiği" ve Python 2.6 (EL6) "2020-11 tarihlerine kadar" desteklendiği anlamına gelir.
carlwgeorge

-1

Python 2.7 kurulmuş olabilir, ancak bu sürümü kullanmak için python2.7 kullanmanız gerekiyor. Kontrol etmeyi deneyin python2.7 --version

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.