LINUX.ORG.RU

Arch Linux перешел на Python 3

 ,


0

1

В Arch Linux произошло довольно масштабное, показательное изменение — теперь /usr/bin/python указывает на python3, а любые программы, требующие python2 — на /usr/bin/python2.
Все пакеты, связанные с этим, были изменены. Также масса пакетов из AUR уже исправлена.

Напомню, что Python 2.7 планируется быть последним крупным релизом в 2.x ветке.

Подробнее, из блога одного из разработчиков

>>> Подробности



Проверено: JB ()
Последнее исправление: madgnu (всего исправлений: 6)

О, я знал, что подвох где-то рядом! xwPython с третьей веткой питона не работает:(

Ещё один аргумент в пользу qt?

mega_venik ★★★
()
Ответ на: комментарий от mega_venik

Никаких аргументов - Python 3 всё ещё развивается, и ему нужны библиотеки. А чтобы процесс пошёл быстрее - его надо где-то уже интегрировать. В стабильные дистрибутивы как-то не хочется, а в испытательные дистрибутивы для разработчиков вроде арча (Молчать! Арч не для простого пользователя!) - то, что надо.

Quasar ★★★★★
()
Ответ на: комментарий от muhas

> пройдись хоть sed'ом по файлу заменив /python на /python2

А оно будет работать где-нибудь кроме арча? Т.е. в других дистрибутивах вообще есть /usr/bin/python2?

pevzi ★★★★★
()
Ответ на: комментарий от xintrea

> Расширения

Так и надо было говорить. Расширения могут и не работать, не пробовал.

pevzi ★★★★★
()
Ответ на: комментарий от Quasar

Да нет, я против питона то ничего не говорю:) Просто мне и сам wxWidgets как-то не очень нравился. Документация у них геморройная.

Кстати, в самих скриптах у себя прописываю #!/usr/bin/python2 , а они всё-равно через третий запускаются!

Только если запускать принудительно $ /usr/bin/python2 app.py, то вот тогда работает. В чём подвох может быть?

mega_venik ★★★
()
Ответ на: комментарий от muhas

А почему в depends python, а не python2? )

anonymous
()
Ответ на: комментарий от pevzi

>А оно будет работать где-нибудь кроме арча? Т.е. в других дистрибутивах вообще есть /usr/bin/python2?

Везде, кроме дебиана. В редхате/федоре/центосе есть /usr/bin/python2, даже в бубунте есть. Про мандриву и сусю хз.

anonymous
()
Ответ на: комментарий от mega_venik

> fusion-icon не запускался

Странно, у меня работает и работал на двух компах. 32 бита.

pevzi ★★★★★
()
Ответ на: комментарий от Quasar

> а в испытательные дистрибутивы для разработчиков вроде арча

Учни-ка матчастьца. :) Испытательные дистрибутивы для разработчиков - это Fedora и Exherbo.

(Молчать! Арч не для простого пользователя!

Да, лично я совсем непростой пользователь... :))

cruxish ★★★★
()
Ответ на: комментарий от anonymous

> Везде, кроме дебиана. В редхате/федоре/центосе есть /usr/bin/python2, даже в бубунте есть. Про мандриву и сусю хз.

Спасибо, значит python2 прописывать буду. Правда с дебианом несколько странно.

pevzi ★★★★★
()
Ответ на: комментарий от pztrn

проблема не решилась... видимо с 2.7 awn не очень-то уж хорошо и работает =) в общем используй из реп, или ковыряйся в правках версии bzr

muhas ★★★
()
Ответ на: комментарий от sergej

И еще 3 сервера. Правда на них питон не особо был нужен.

sergej ★★★★★
()
Ответ на: комментарий от mega_venik

Если ты указываешь интерпретатор в самом скрипте, то запускать его надо ./app.py, а не интерпретатор запускать с аргументом в виде имени файла скрипта.

daemonpnz ★★★★★
()
Ответ на: комментарий от mega_venik

> python app.py

Ну естественно он запускает через python и игнорирует твою первую строчку. Ее читает шелл, т.е. запускать просто ./app.py.

pevzi ★★★★★
()
Ответ на: комментарий от daemonpnz

> Если ты указываешь интерпретатор в самом скрипте, то запускать его надо ./app.py, а не интерпретатор запускать с аргументом в виде имени файла скрипта.

Всё, понял, спасибо:)

mega_venik ★★★
()
Ответ на: комментарий от Nxx

> Чем мешает, что интерпретатор третьего питона имеет имя python3?

Ну как чем мешает.... Работать же все будет, совместимость обратная будет, а это не Ъ.

sv75 ★★★★★
()
Ответ на: комментарий от Quasar

> В стабильные дистрибутивы как-то не хочется, а в испытательные дистрибутивы для разработчиков вроде арча

Первый раз на лоре увидел что-то отличное от: «Арч — для школьников». Радует.

Ichiro
()
Ответ на: комментарий от pevzi

> Т.е. в других дистрибутивах вообще есть /usr/bin/python2?

у меня в сусе есть, а убунта идет лесом.

Nxx ★★★★★
()
Ответ на: комментарий от atommixz

>Пользователь арча так бы не сказал

4.2

я гарантирую это.


Значит твои гарантии ничего не стоят. :]

AX ★★★★★
()
Ответ на: комментарий от Quasar

а в испытательные дистрибутивы для разработчиков вроде арча


Кто это сказал?

atommixz
() автор топика
Ответ на: комментарий от Gukl

> Как вы предлагаете решать проблему одновременного существования двух несовместимых версий?

А в чем проблема-то? У меня на Сусе никаких проблем нет. Программы, которым надо Python 2 используют Python 2, кому надо Python 3 используют Python3.

Nxx ★★★★★
()
Ответ на: комментарий от stevejobs

Ты дебил :-)

> PYTHON=python2

export python

anonymous
()
Ответ на: комментарий от Zloddey

ах да, у меня же число комментариев на странице увеличено. FAIL

Zloddey
()
Ответ на: комментарий от qwerky

поддерживаю. интересно узнать от тех, кто щупал, можно ли им уже пользоваться и насколько все плохо, ели нет.

anonymous
()

питон питон... всё лень приделать к генте paludis и сделать наконец-то unmerge python.

anonymous
()

гм. numpy и scipy, согласно документации, гарантированно работают на python 2.4 и 2.5.

anonymous
()
Ответ на: комментарий от Ichiro

>> В стабильные дистрибутивы как-то не хочется, а в испытательные дистрибутивы для разработчиков вроде арча

Первый раз на лоре увидел что-то отличное от: «Арч — для школьников». Радует.

Неявно подразумевается очевидный факт, что «разработчики» опенсурца - и есть школьники.

anonymous
()
Ответ на: комментарий от anon_666

>Упоролся?

Что не нравится? С/C++ почти не изменился за последние 10 лет. Однако развиваться ему есть куда. В особенности так считают его создатели.

Andaril
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.