Обычно стандартная версия дистрибутива Linux для Python зависит от версии дистрибутива Linux.Поэтому, если вы создали последнюю версию RedHat Linux на виртуальной машине Azure, вы можете обновить версию Python 2 по умолчанию, выполнив следующие действия.
- Проверьте, существует ли нужная версия обновления Python с помощью
yum info python
или yum list python
. - Если есть версия для обновления, вы можете обновить ее с помощью
yum -y upgrade python
или yum -y update python
.
Для более старых дистрибутивов Linux существует верхний пределверсия Python, такая как 2.7.5
для Python 2 на вашей текущей виртуальной машине RedHat Linux, я думаю.Поэтому вы не можете просто обновить его через системный менеджер пакетов yum
, чтобы установить более раннюю версию из репозитория пакетов по умолчанию.Затем нам нужно скачать исходный код указанной версии Python для компиляции и установки в текущей среде.
Существует блог How to Install or Upgrade Python in Linux Systems
, представляющий, как это сделать.
Вот мои шаги по установке Python 2.7.9.
- Убедитесь, что в вашей текущей среде установлены наборы инструментов компилятора
gcc
& g++
.Для проверки через gcc -v
и g++ -v
.Для установки через yum -y install gcc gcc-c++
и другие зависимости, такие как zlib
, zlib-dev
, openssl
, openssl-dev
, ncurses-libs
, readline-devel
, sqlite-devel
, bzip2-devel
, gdbm-devel
, libdbi-devel
,и т. д. - Загрузите пакет исходного кода с официального FTP-сервера Python через
$ wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
. - Распакуйте его с помощью
tar -zxvf Python-2.7.9.tgz
. cd Python-2.7.9
.
Если вы просто хотите временно использовать Python 2.7.9, выполните следующие шаги:
./configure && make
Чтобы настроить переменную среды
PATH
с помощью
export PATH=$HOME/<the parent path>/Python-2.7.9/:$PATH
Затем вы можете использовать Python 2.7.9 в текущем сеансе оболочки.
Если вы хотите установить Python 2.7.9 в /usr/local
и не нарушать текущую версию Python по умолчанию, чтобы избежать возможного сбоя системы, выполните следующие шаги, как показано ниже.
./configure --prefix=/usr/local
make && sudo make altinstall
Затем вы можете использовать Python 2.7.9 через
python2.7
.Вы можете проверить все версии Python через
python -V
,
python2 -V
и
python2.7 -V
.
Надеюсь, это поможет.