LINUX.ORG.RU

Разборки с Python в Gentoo

 , , ,


0

3

Ой, что это? Второй топик за полчаса? Добрый вечер, ЛОРовцы.

Суть такова: в генте стандартно поставляется Python 3.4.3 в качестве Python 3. Однако, как многие знают, существует и 3.5.1. Хотелось бы экстерминировать 3.4.3 и вместо него полностью перевести систему на связку 2.7 + 3.5. Как это реализовать? Тупая смена профиля (eselect python set {значение с 3.5.1}) не помогает - всё билдится с 3.5.1, да и дефолтом остаётся 3.4.3. В какой бубен нужно постучать и что сделать, чтобы

экстерминировать 3.4.3 и вместо него полностью перевести систему на связку 2.7 + 3.5

?

Не выйдет. Некоторый софт умеет только 3.4 или 2.7 или 3.5, или 3.3 или два из, или три из, что крайне редко. Так что придётся держать три питона, или избавляться от софта.

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

ты упоролся, да?

А ты не упоролся отмечаться в каждом тредике?

Пусть мальчик нафлудит на первую звёздочку, жалко что ли?

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

нафлудит на первую звёздочку

Не стремлюсь к этому :)

Не выйдет

Очень жаль. Но ведь в 3.5 нет таких изменений, как между 2.X и 3.X, и совместимость должна сохраниться, разве нет?

mradermaxlol ()

не получится, к 3.5 не написали еще таргеты ко всем пакетам, сидим на 3.4 еще где-то полгода.

kep ()
Ответ на: комментарий от mradermaxlol

Нет. Ради эксперимента попробуй запустить что-то 3.4-специфичное на 3.5.

Пробуем запустить:

 % >  python3.5 $(which qutebrowser)
This Python implementation (python3.5) is not supported by the script.
Смотрим питонотаргет:
 % >  eix qutebrowser
[I] www-client/qutebrowser
     Available versions:  (~)0.2.1^t (~)0.3.0^t (~)0.4.1^t (~)0.4.1-r1^t (~)0.5.1^t[1] (**)9999^t {gstreamer test PYTHON_TARGETS="python3_4"}
     Installed versions:  9999^t(01:15:34 01/30/16)(gstreamer -test PYTHON_TARGETS="python3_4")
     Homepage:            https://github.com/The-Compiler/qutebrowser
     Description:         A keyboard-driven, vim-like browser based on PyQt5 and QtWebKit

[1] "nightmare" /usr/overlays/nightmare
Смотрим совместимость с каким питоном:
 % >  grep PYTHON_COMPAT /usr/overlays/gentoo/www-client/qutebrowser/qutebrowser-9999.ebuild 
PYTHON_COMPAT=( python3_4 )
</thread>

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

Да тут дело даже не в таргете. Некоторый софт упорно не хотят переписывать даже с 2.7, что тут говорить о 3.4→3.5?

r3lgar ★★★★★ ()

Говорят, убунта ломается от 3.5. Хотя не вполне понятно, что там могло бы поломаться.

Deleted ()
Ответ на: комментарий от kep

Спасибо, я как раз вторую картинку не мог нагуглить - она давно на ЛОРе проскакивала, но я ссылку пролюбил.

Pinkbyte ★★★★★ ()

экстерминировать 3.4.3 и вместо него полностью перевести систему на связку 2.7 + 3.5

emerge archlinux

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