самая ранняя и часто используемая версия Python - PullRequest
5 голосов
/ 08 сентября 2010

Есть ли официально обновленная рекомендация, указывающая, какие версии Python должны поддерживаться выпущенными модулями?Или, может быть, страница с обзором использования различных версий?Трудно понять, насколько полезны новые функции, такие как менеджеры контекста, декораторы классов и т. Д. При написании модуля.

Обратите внимание, что для изучения того, какие версии Python широко используются сейчас это только часть моего вопроса;Я хотел бы найти ресурс, который будет предоставлять актуальную информацию для будущих читателей этой темы (и я).

Ответы [ 2 ]

6 голосов
/ 08 сентября 2010

Я не знаю ни одного отдельного ресурса, в котором бы содержалась актуальная сводная информация о производственном использовании различных версий Python, но хорошим началом, вероятно, будет проверка того, какие версии Python распространяются с различными дистрибутивами Linux. Вот пример наиболее распространенных серверных дистрибутивов (взят из Distrowatch ):

Debian

  • Debian 5.0 (2009-02-15): Python 2.5.2
  • Debian 4.0 (2007-04-08): Python 2.4.4
  • Debian 3.1 (2005-06-06): Python 2.3.5

Ubuntu

  • Ubuntu 10.04 LTS (2010-04-29): Python 2.6.5
  • Ubuntu 8.04 LTS (2008-04-24): Python 2.5.2

Red Hat Enterprise Linux

  • RHEL 5.5 (2010-03-30): Python 2.4.3
  • RHEL 4.8 (2009-05-19): Python 2.3.4
  • RHEL 3.9 (2007-05-30): Python 2.2.3

Очевидно, что Red Hat является ограничивающим фактором. Последний стабильный выпуск RHEL поставляется с Python 2.4, и, поскольку существует немало серверов RHEL, вам придется ориентироваться на Python 2.4, если только вы не хотите, чтобы пользователи Red Hat устанавливали более новую версию Python из исходного или сторонних RPM , Если вы не против оставить RHEL, вы можете вместо этого пойти на 2,5 или 2,6.

0 голосов
/ 08 сентября 2010

В Mac OS X 10.6 (Snow Leopard) установлена ​​версия 2.6.1.

IIRC, 10.5 (Leopard) имеет версию 2.5.

...