Главная > General > [Arch] Arch Linux первым переходит на Python3

[Arch] Arch Linux первым переходит на Python3

Arch Linux, как вы знаете, является дистрибутивом с самыми новыми пакетами в своих репозиториях. Если человеку хочется, чтобы его пакеты всегда были самых последних версий и не мучить себя компиляцией, Arch будет самым оптимальным вариантом.

Сегодня произошло довольно интересное, знаменательное событие в этом прекрасном дистрибутиве. По умолчанию отныне в качестве Python-интерпретатора будет использоваться Python 3Since /usr/bin/python will now point to the 3.x binary, any program requiring 2.x needs to point to /usr/bin/python2 instead«). Что же в этом событий такого знаменательного и важного? Дело тут в том, что большинство дистрибутивов Linux сильно привязаны к Python 2.6 (2.7), многие работают именно с помощью этого интерпретатора, даже минорные обновления Python частенько заканчивается частичной поломкой системы! И похоже, что мэнтейнеры и дистроклепатели даже не думают обновлять эту весомую часть инфраструктуры дистрибутивов. То, что сделали арчеводы — это очень смелый шаг, который должен подстегнуть на переход Python3, рискуя поломать многие приложения, установленные в ОС (в том числе и довольно крупные, например, Blender).

Многий софт с AUR пока не работает, в течение небольшого промежутка времени пакеты пересоберут с поддержкой Python3.

Айнур Шакиров/愛ぬるしゃキロ不。

Categories: General Tags:
  1. langator
    19 октября 2010 в 18:33 | #1

    Довольно смелый шаг.
    Но вот ответ gentoo. Как всегда пользователь решает, что ему нужно:

    eselect python list
    Available Python interpreters:
      [1]   python2.6 *
      [2]   python3.1

    2010-03-25-python-3.1
    Title Python 3.1
    Author Arfrever Frehtes Taifersar Arahesis
    Posted 2010-03-25
    Revision 1

    Python 3 is a new major version of Python and is intentionally incompatible
    with Python 2. Many external modules have not been ported yet to Python 3,
    so Python 2 still needs to be installed. You can benefit from having Python 3
    installed without setting Python 3.1 as main active version of Python.
    Currently you should not set Python 3.1 as main active version of Python.
    When setting it becomes recommended, a separate news item will be created
    to notify users.

    Although Python 3.1 should not be set as main active version of Python,
    you should run python-updater after installation of Python 3.1. By default,
    modules that support both Python 2 and Python 3 are installed for both
    the active version of Python 2 and the active version of Python 3 when both
    Python 2 and Python 3 are installed.

    It is recommended to use a UTF-8 locale to avoid potential problems. Especially
    C and POSIX locales are discouraged. If locale has not been explicitly set,
    then POSIX locale is used, so you should ensure that locale has been set.
    Problems occurring only with non-UTF-8 locales should be reported directly
    to upstream developers of given packages.
    See http://www.gentoo.org/doc/en/utf-8.xml for more information about UTF-8.

  2. 19 октября 2010 в 21:07 | #2

    Я, как арчевод, могу сказать, что с тем софтом, который установлен на моем компьютере и использует Python (Blender, WiCD, Blueman…) проблем не было.

  1. Пока что нет уведомлений.

What is 6 + 12 ?
Please leave these two fields as-is:
Чтобы продолжить вы должны решить простое уравнение (так мы узнаем, что вы человек) :-)