Chcę zaktualizować moją wersję języka Python na serwerze, moją bieżącą wersją języka Python jest 2.6 i chcę ją zaktualizować do wersji 2.7. Plesk jest zainstalowany na naszym serwerze i mam również dostęp do ssh.
Jak mogę go uaktualnić w Centos 6.5?
Próbuję poniżej
Pobierz Python i rozpakuj go
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
Proces instalacji
# 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"
ale kiedy piszę python --version
, zwraca2.6.6
Umieść poniższy wiersz w
~/.bashrc
pliku:Teraz wykonaj polecenie:
Teraz wpisz,
python
aby sprawdzić, którą wersję zamapował. Odwzorowuje się na Python2.7.źródło
skorzystaj z tego linku: https://ruter.github.io/2015/12/03/Update-python/ Zrobiłem to, co mówi, a python został zaktualizowany pomyślnie. Jeśli napotkasz błąd:
po prostu zainstaluj openssl:
BTW, centos używa yum, a yum używa 2.6 Pythona, jeśli podążysz za linkiem, możesz przenieść python2.6 do /usr/bin/python2.6, więc w:
zmień
#!/usr/bin/python
na#!/usr/bin/python2.6
źródło
Nie możesz się zmienić
/usr/bin/python
bez zerwania serwera. Wystarczy użyć tego, który zainstalowałeś/usr/local/bin/python2.7
, lub przełączyć się na pakiety IUS dla python27 (które się zainstalują/usr/bin/python2.7
. Tak czy inaczej, musisz zostawić w/usr/bin/python
spokoju.źródło
Możliwe, że Python 2.7 został zainstalowany, ale powinieneś używać Python2.7 do korzystania z tej wersji. Spróbuj sprawdzić
python2.7 --version
źródło