Saya ingin memperbarui versi Python saya di server, versi Python saya saat ini adalah 2.6 dan saya ingin memutakhirkannya ke 2.7. Plesk diinstal di server kami dan saya juga memiliki akses ke ssh.
Bagaimana saya bisa memutakhirkannya di Centos 6.5?
Saya coba di bawah ini
Unduh Python dan ekstrak
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
Proses instalasi
# 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"
tetapi ketika saya mengetiknya python --version
kembali2.6.6
Masukkan baris di bawah ini dalam
~/.bashrc
file:Sekarang jalankan perintah:
Sekarang ketik
python
untuk memeriksa versi yang telah dipetakan. Ini peta ke Python2.7.sumber
ikuti tautan ini: https://ruter.github.io/2015/12/03/Update-python/ Saya melakukan apa yang dikatakannya dan python berhasil diperbarui. Jika Anda menemui kesalahan:
cukup instal openssl:
BTW, centos menggunakan yum, dan yum menggunakan 2.6 python, jika Anda mengikuti tautan, Anda akan memindahkan python2.6 ke /usr/bin/python2.6, jadi di:
ubah
#!/usr/bin/python
ke#!/usr/bin/python2.6
sumber
Anda tidak dapat berubah
/usr/bin/python
tanpa merusak server Anda. Cukup gunakan yang Anda instal/usr/local/bin/python2.7
, atau beralih ke paket IUS untuk python27 (yang akan menginstal ke/usr/bin/python2.7
. Either way, Anda harus pergi/usr/bin/python
sendiri.sumber
Mungkin saja python 2.7 terinstal tetapi Anda seharusnya menggunakan python2.7 untuk menggunakan versi itu. Coba periksa
python2.7 --version
sumber