Какой Python использовать в Enterprise Linux?

Какой Python использовать в Enterprise Linux?

В настоящее время я изучаю Python и недавно купил книгу, которая охватывает Python 3. Там, где я работаю, мы используем Red Hat Enterprise Linux, и я заметил, что в RHEL 5 и RHEL 6 версии Python — 2.4 и 2.6 соответственно.

Очевидно, что дистрибутив корпоративного уровня, такой как Red Hat, осторожен в плане включения пакетов upstream, но есть ли смысл мне изучать версию Python, которая не включена в дистрибутив?

Если да, то какова конвенция по установке python 3 на Red Hat и использованию этой версии для программ, которые я разрабатываю? Я думаю, что я не хотел бы нарушать текущую версию python, установленную в /usr/bin из-за зависимостей, так что будет ли конвенция для меня установить python 3 из исходников в /usr/local/bin? Или где еще я должен его разместить?

Будем признательны за любые мысли/комментарии.

решение1

Вы можете установить Python 3 вместе с 2, если он настроен на другую папку. Затем вам просто нужно указать скриптам правильную установку python.

Для справки:http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source

решение2

я думаю чтоpython.orgэто довольно хорошо описано в их вики.

В большинстве случаев python 2 — это замороженная функция, но она должна поддерживаться еще довольно долго. От нее зависит множество вещей, и она нужна некоторым крупным программам. Python 2 — это статус-кво, и вы, ОЧЕНЬ вероятно, найдете ее практически в любом крупном дистрибутиве.

В Python 3 много новых блестящих вещей и синтаксис, который достаточно похож, чтобы понять, как мигрировать между ними. Я изучил Python 3, и для более простых вещей нет существенной разницы.Некоторыйвсе работает по-другому. Python 3 — это будущее. Вы ничего не потеряете, узнав это.

Я бы сказал, изучайте и то, и другое!

Но что еще важнее, они предназначены для параллельной работы — вы выбираете, какой из них запустить, выбрав интерпретатор команд в своих скриптах. #!pythonили #!python2вызовет python2. Использование #!python3позволит вам запускать скрипты python 3.

Связанный контент