LINUX.ORG.RU

Можно смело ставить python3_6?

 


0

3

Накатил свежей генты компилять на новый диск нового ноута, думаю стоит ли обмазываться:

PYTHON_TARGETS="python3_5"
PYTHON_SINGLE_TARGET="python3_5"
USE_PYTHON="2.7 3.5"
вместо
PYTHON_TARGETS="python3_6"
PYTHON_SINGLE_TARGET="python3_6"
USE_PYTHON="2.7 3.6"

Всё готово (в плане cистемных и околосистемных пакетов), чтобы держать только 2.7 и 3.6?

Спасибо.

★★

Последнее исправление: Bruce_Lee (всего исправлений: 1)
Ответ на: комментарий от Deleted

Понимаешь, у нас здесь на генте своя атмосфера.

Bruce_Lee ★★
() автор топика

Давно уже как можно.

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

Речь не про питон, а про готовность системных и околосистемных пакетов в плане поддержки 3.6. Поправил вопрос.

Bruce_Lee ★★
() автор топика
Последнее исправление: Bruce_Lee (всего исправлений: 1)

Практически все уже имеет python3_6. Есть которые не имеют, но они имеют 2_7. В общем, у меня уже давно python3_6 и проблем нет.

panter_dsd ★★★★
()

Проблем с 3.6 не испытываю. Но в портажах он все еще нестабильный, есть аллергия на анмаск - оставайся на 3.5

l0stparadise ★★★★★
()
Последнее исправление: l0stparadise (всего исправлений: 1)
Ответ на: комментарий от Bruce_Lee

У джентушников вся жизь проходит в компилянии ?

Jopich1
()

Если сидишь на stable - не забудь добавить соответствующий флаг в /etc/portage/profile/use.stable.mask

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

Давно появилось? Всю жизнь юзал /etc/portage/package.{un,}mask

Очень давно и используется оно для другого - для размаскирования флагов, замаскированных на стабильной ветке, глобально. Через package.unmask ты НЕ сможешь такого сделать. Для попакетного размаскирования флагов, замаскированных на стабильной ветке, есть package.use.stable.mask

Тоже самое с use.mask и package.use.mask - для замаскированных флагов на обеих ветках(stable и unstable). Сам пакет через package.unmask ты размаскируешь, но если у него есть замаскированный флаг, а ты хочешь им воспользоваться - это тебе не поможет.

Pinkbyte ★★★★★
()

У мен стоит:

PYTHON_SINGLE_TARGET="python3_6"
PYTHON_TARGETS="python2_7 python3_6"

и мне норм.

init_6 ★★★★★
()
Последнее исправление: init_6 (всего исправлений: 1)
Ответ на: комментарий от Bruce_Lee

Спасибо, не знал. Давно появилось? Всю жизнь юзал /etc/portage/package.{un,}mask

Ещё package.{un,}mask могут быть директориями.

O02eg ★★★★★
()

Ты не смотри на можно или нельзя, смотри на то, сколько софта его юзает (читай — написано на). Лично я не вижу смысла ставить 3.6 из-за полутора пакетов.

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

Предпочитаю файлами, в отличие от package.use/custom.

Bruce_Lee ★★
() автор топика

Не торопись. revdep-rebuild например не работает. PORTAGE_BZIP2_COMMAND в make.conf при quickpkg тоже. Наверняка есть ещё что-то.

ass ★★★★
()
Nova ~ # grep PYTHON /etc/portage/make.conf
PYTHON_TARGETS="python2_7 python3_5 python3_6"
PYTHON_SINGLE_TARGET="python3_6"
USE_PYTHON="3.6 2.7"


grep python_ /etc/portage/package.use/package.use 
app-text/asciidoc python_single_target_python2_7
deity ★★★★
()

dev-libs/libnl на сегодня максимум python3_5, придется на python2_7 его садить.

Bruce_Lee ★★
() автор топика
Последнее исправление: Bruce_Lee (всего исправлений: 1)

у меня несколько пакетов в системе не поддерживают 3.6, а со вторым питоном я их собирать не хочу, так что пока сижу на 3.5

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

Это, например, для случая hardmasked пакетов, которые, чтобы поставить нужно было в профиле закомментиррвать блокировку?

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

Ну да, поэтому и спрашиваю, потому что написано

USE_PYTHON=«2.7 3.5»
...
вместо
...
USE_PYTHON=«2.7 3.6»

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

чтобы поставить нужно было в профиле закомментиррвать блокировку?

И потом страдать при обновлении каждый раз :-)

Серьезно, практически любая конфигурация профиля может быть переопределена через /etc/portage/profile, собственно по факту это - локальный профиль для данной машины, который наследует настройки главного профиля(выставляемого через eselect profile)

Это, например, для случая hardmasked пакетов

Как я уже сказал, следует различать:

1) замаскированный(hardmasked) пакет(битый/нерабочий/небезопасный);
2) замаскированный USE-флаг(нерабочий/ломающий что-то);
3) замаскированный на стабильных профилях(stable-masked) USE-флаг(например, тянующий по зависимости пакет, которого нет в стабильной ветке).

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 3)
Ответ на: комментарий от Pinkbyte

И потом страдать при обновлении каждый раз :-)

Не помню, предлагает ли он после очередного обновления дерева удалить установленный хардмаскед пакет. Я такое использовал, кажется, только для doom3-demo, посмотреть, поэтому не страдал ;)

Спасибо. Почитаю подробнее, хотя и вряд ли столкнулся с этим, так как предпочитаю stable + отдельные пакеты из testing/unstable при необходимости новой версии или отсутствии стабильного пакета в дереве.

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

Я тоже не помню. Мне бы не сказали, я бы и не знал.

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

Охота держать только две версии интерпретатора, а не три. 3.6 мне нужен для некоторых пакетов.

Bruce_Lee ★★
() автор топика

вроде бы и можно, хотя я сама ещё на 3.5

gssomi ★★
()
Последнее исправление: gssomi (всего исправлений: 1)
7 апреля 2018 г.
4 июня 2018 г.
Ответ на: комментарий от ass

Так так так. У меня PORTAGE_BZIP2_COMMAND у quickpkg не работает с любым питоном, не нравится пробел "lbzip2 -n4". В чём дело?

anonymous
()
Ответ на: комментарий от anonymous
PYTHON_TARGETS="python3_6"
PYTHON_SINGLE_TARGET="python3_6"

PORTAGE_BUNZIP2_COMMAND="/usr/bin/lbunzip2 -n4"
PORTAGE_BZIP2_COMMAND="/usr/bin/lbzip2 -n4"

PORTAGE_COMPRESS="/usr/bin/lbzip2"
PORTAGE_COMPRESS_FLAGS="-n4 --best"
[I] app-arch/lbzip2
     Доступные версии:      2.3-r1 2.5 {debug symlink}
     Установленные версии:  2.5(23:36:11 21.05.2018)(symlink -debug)
     Домашняя страница:     https://github.com/kjn/lbzip2/
     Описание:              Parallel bzip2 utility
kickass
()

Как же я рад, что слез на NixOS и больше не имею этих гентопроблем. Какой хочу питон, такой и юзаю.

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