10

Я хочу обновить свою версию Python на сервере, моя текущая версия Python - 2.6, и я хочу обновить ее до 2.7. На нашем сервере установлен Plesk, и у меня также есть доступ к ssh.

Как я могу обновить его в Centos 6.5?

Я стараюсь ниже

Загрузите Python и распакуйте его

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  

Процесс установки

# 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"  

но когда я python --version он возвращает 2.6.6

5 ответов5

7

Поместите следующую строку в файл ~/.bashrc :

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

Теперь выполните команду:

source ~/.bashrc

Теперь напечатайте python чтобы проверить, какой версии он соответствует. Он сопоставляется с Python2.7.

7

Я пока не могу добавить комментарий, только ответ: Centos полагается на Python 2.6 для yum. Вы можете сломать свою систему и yum, если переключитесь на 2.7 глобально.

0

перейдите по этой ссылке: https://ruter.github.io/2015/12/03/Update-python/ Я сделал то, что он говорит, и Python успешно обновлен. Если вы встретите ошибку:

ImportError: cannot import name HTTPSHandler

просто установите openssl:

yum install openssl openssl-devel -y

Кстати, centos использует yum, а yum использует 2.6 python, если вы перейдете по ссылке, вы бы переместили python2.6 в /usr/bin/python2.6, поэтому в:

vim `which yum`

изменить #!/usr/bin/python to #!/usr/bin/python2.6

-1

Возможно, установлен Python 2.7, но вы должны использовать python2.7 для использования этой версии. Попробуйте проверить python2.7 --version

-1

Вы не можете изменить /usr/bin/python не сломав свой сервер. Просто используйте тот, который вы установили в /usr/local/bin/python2.7 , или переключитесь на пакеты IUS для python27 (которые будут установлены в /usr/bin/python2.7 . В любом случае вам нужно оставить /usr/bin/python покое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .