Как обновить python на виртуальной машине Azure Redhat Linux? - PullRequest
0 голосов
/ 12 февраля 2019

Я создал виртуальную машину Azure Redhat Linux, которая была предустановлена ​​с python 2.7.5.Мне нужно обновить его до последней версии, чтобы я мог затем установить CLI блоков данных для доступа к DBFS.Нужна помощь, как это сделать, пожалуйста.

Пробовал:

$ sudo yum update python

Результат:

Loaded plugins: langpacks, product-id, search-disabled-repos
No packages marked for update

Мне нужна как минимум версия 2.7.9 python, чтобы можно было установить CLI блоков данных.У меня нет локального сервера Linux.Имеется только Windows и нет прав администратора для установки python на PowerShell.

1 Ответ

0 голосов
/ 13 февраля 2019

Обычно стандартная версия дистрибутива Linux для Python зависит от версии дистрибутива Linux.Поэтому, если вы создали последнюю версию RedHat Linux на виртуальной машине Azure, вы можете обновить версию Python 2 по умолчанию, выполнив следующие действия.

  1. Проверьте, существует ли нужная версия обновления Python с помощью yum info pythonили yum list python.
  2. Если есть версия для обновления, вы можете обновить ее с помощью 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.

  1. Убедитесь, что в вашей текущей среде установлены наборы инструментов компилятора 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,и т. д.
  2. Загрузите пакет исходного кода с официального FTP-сервера Python через $ wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz.
  3. Распакуйте его с помощью tar -zxvf Python-2.7.9.tgz.
  4. 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.

Надеюсь, это поможет.

...