[РЕШЕНО] Проблема с установкой Jupyter
White_Shark 7 мая, 2017 - 16:09
Здравствуйте! Не пойму чего от меня хочет portage. Я пытаюсь установить пакет dev-python/jupyter. Пишу
# emerge --ask jupyter
Просит размаскировать его в accept_keywords
The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/notebook-4.4.1 ~amd64 # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/ipykernel-4.5.2 ~amd64 # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/jupyter_core-4.3.0 ~amd64 # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/nbconvert-4.3.0 ~amd64 # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/ipywidgets-6.0.0 ~amd64 # required by jupyter (argument) =dev-python/jupyter-1.0.0-r1 ~amd64 # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/qtconsole-4.3.0 ~amd64 # required by dev-python/jupyter_core-4.3.0::gentoo # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/traitlets-4.3.2 ~amd64 # required by dev-python/jupyter-1.0.0-r1::gentoo # required by jupyter (argument) =dev-python/jupyter_console-5.1.0 ~amd64
размаскировываю
пишу снова
# emerge --ask jupyter
Пишет
ws-pc white_shark # emerge --ask jupyter * IMPORTANT: 3 news items need reading for repository 'gentoo'. * Use eselect news read to view new items. These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds to satisfy "dev-python/six[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]". (dependency required by "dev-python/traitlets-4.3.2::gentoo" [ebuild]) (dependency required by "dev-python/jupyter_core-4.3.0::gentoo" [ebuild]) (dependency required by "dev-python/jupyter-1.0.0-r1::gentoo" [ebuild]) (dependency required by "jupyter" [argument])
У меня в make.conf по поводу python_targets и python_single_target вот что написано
USE_PYTHON="2.7 3.4 3.5" PYTHON_TARGETS="python2_7 python3_4 python3_5" #PYTHON_SINGLE_TARGET="python3_4"
Пробовал в package.use прописывать для пакета dev-python/six
dev-python/six PYTHON_TARGETS: python2_7 python3_4 python3_5 PYTHON_SINGLE_TARGET: -* python3_4
и даже так
dev-python/six python_targets_python2_7(-) python_targets_python3_4(-) python_targets_python3_5(-) -python_targets_python3_6(-) -python_single_target_python2_7(-) python_single_target_python3_4(-) -python_single_target_python3_5(-) -python_single_target_python3_6(-)
и разными другими способами - ничего не спасает :( Подскажите пожалуйста в чем дело?
Единственное, эти проблемы исчезают, если в /etc/portage/make.profile/use.stable.mask прописать
-python_targets_python3_5 -python_single_target_python3_5
Но так делать не хочется :) Не хочется полностью переходить на нестабильный python.
»
- Для комментирования войдите или зарегистрируйтесь
М-да
Зачем было менять юзы для питона глобально? Вы - деверопер? Если нет, то попробуй закомменировать и пересобрать необходимые пакеты.
Кто учил так писать юзы? Ведь последний вариант был правильный.
Пакет требует какую-то одну версию питона. Поэтому и ругается. что показывет eselect python list?
Зачем было менять юзы для
Ну хотел просто, чтобы, если пакет имеет стабильный флаг python_targets_3.5, то он собирался бы с поддержкой этого флага. Нет, я не девелопер, но у меня нейронная сеть написана на python3.5 (хотя ничего специфичного там нет, может и на 3,4 запускаться без проблем). Я импортирую theano и keras, они поддерживают и 3,4, и 3,5, хотел чтобы они использовали более позднюю версию python, надеялся, что это может что-нибудь в них ускорить :) (но похоже, что не будет такого :) ) Хотел для них поставить python_single_target на 3.5 и сделать eselect python set 3.5 Но это столько заморочек уже вызвало, что я отказался от этой идеи - пусть всё будет на стабильном 3,4.
здесь прочитал (https://gentoo-handbook.lugons.org/proj/en/Python/python-r1/user-guide.xml)
Что вроде бы, если несколько python_targets, то нужно ещё использовать
USE_PYTHON="2.7 3.4 3.5"
"This solution can be used only if PYTHON_TARGETS lists at most two targets; one CPython 2 version and one CPython 3 version. In any other case, the USE_PYTHON variable-based solution need be used."
В итоге так и сделал :) Спасибо! Когда в make.conf всё закомментировал, то всё собралось без проблем... после этого я и решил забить на 3,5 :)
Ааа, т.е. есть пакеты, которым нужен не только один единственный python_single_target, но ещё и один единственный python_targets? Тогда я с назначением этих таргетсов вообще ничего не понял %)) Я думал, что нужно в python_targets указывать все возможные (установленные) версии python, а если пакету нужен один единственный python для каких-то целей, то он возьмет значение python_single_target.
Какой? В /etc/portage/make.profile/use.stable.mask прописать
Но у меня тогда portage будет все пакеты собирать с поддержкой 3,5, даже те, которые отвечают за всякие системные операции, а этого не хочется, мне только мой специфичной софт с поддержкой 3,5 хочется иметь, а остальное пусть будет на 3,4.
Сейчас так
Полагаю, что у тебя могут
Полагаю, что у тебя могут быть проблемы с питоном.
Сделай перед установкой
Пп. 2 и 3 повторять пока не скажет, что нечего обновлять. Потом
Когда вычистишь питон, сделай и покажи
emerge --info jupyter
.FYI: У меня после размаскирования ошибок на пустом прогоне не было.
P.S. Некоторые шаги могут быть избыточными, но они точно не повредят! :)
ОК. сейчас сделаю. Только я
ОК. сейчас сделаю. Только я решил уже не заморачиваться и остаться пока на 3,4 :) - Уж больно много заморочек возникло от моего желания перейти на 3,5.
# python-updaterTraceback
здесь всё останавливается. Никакие exit() не приводят в выходу из этого апдэйтера. Выхожу только по нажатию ^C. Что-то тут, наверное, у меня сломалось :)))
PS Пошел попить кофе и оставил не выключенным python-updater, пришел, и увидел, что появилась новая строчка
Т.е. теперь выглядит так
А точно ничего не находит?!
А
точно ничего не находит?!
Поскольку похоже что ошибка все-таки в среде питона. Покажи выдачу команды выше и
А emerge -uDN --with-bdeps=y
Вчера праздновал, поэтому так и не добрался до компа :) Вот вывод, ничего не находит.
У меня действительно происходят какие-то странности с питоном, но я думаю, что это связано с некорректной работой самих пакетов, которые я использую. Например, при попытке запустить файлы примеров, которые идут с Theano в комплекте не работает относительный импорт модулей (from ..config import foo, например), когда исправляешь файлы примеров и подправляешь относительный импорт на абсолютный, то всё начинает работать. При запуске файлов примеров с обучением сетки не получается воспользоваться методом predict для модели чего-то там не находится, хотя в винде такого не было. Ну я думаю, что это нужно не здесь спрашивать, тут, наверное это будет оффтоп :), ведь не с гентой же проблемы.
Наверное, нужно поставить в заголовке темы [РЕШЕНО], поскольку jupyter я установил, хоть и не использую python 3,5. Помог совет h4e, убрать use'ы питон-таргетс из make.conf. У меня сейчас, хоть и не python3.5, а 5,4, но работает :)
Когда вычистишь питон, сделай
Но я ещё раз напоминаю, что убрал из make.conf все питон_таргеты. Вот вывод.
Команду точно скопировал?
Команду точно скопировал? Странно, что тут нет выдачи по
jupyter
'ру. Или он все еще не установлен?Нет, установлен, только без
Нет, установлен, только без поддержки python 3.5. после того, как убрал все питон-таргеты из makt.conf, всё поставилось.
мдааа, число дебилов вокруг
мдааа, число дебилов вокруг генты растет, потом удивляемся почему эти дебилы даже в разработчики как-то затесались.
Зря
Не стоит так "ярко" выплескивать свое "превосходство"... Не боги горшки обжигают.
видимо не боги и маны читают.
видимо не боги и маны читают.
.
Без доказательства теоремы о наличии в манах всего необходимого, а также оптимальности представления информации несчитово!
:wq
--
Live free or die
Anarchist
Проблема даже не в манах, а в отсутствии у опа элементарных знаний английского
Здравствуйте! Я так понял,
Здравствуйте! Я так понял, что Вы меня дебилом назвали... Зачем же так сразу-то, обЫдно всё-таки. Я же не сис-админ, не профессиональный программист, и вообще просто юзер. У меня возникла идея, я попробовал её реализовать. При этом, это никакой не продакшен, а чисто для моих личных целей. Раньше никогда не прогал. Разобрался с тем, как использовать библиотеки для нейронных сетей (на уровне пользователя), как смог. Написал прогу на питоне под свою задачу, которую хотел попробовать решить. Потом столкнулся с проблемой, нехватки вычислительных мощностей для моей задачи. Ну и решил, что мне нужно максимально оптимизировать ОС под свою задачу и протестировать скорость вычислений на таком оптимизированном компе. После этого поковыряться в своём коде ещё раз, для того, чтобы добиться хорошего распараллеливания. После чего можно будет прикинуть какое железо мне нужно будет покупать для финального обучения моей сетки. Раньше (лет 10 назад) у меня был опыт установки генту на ноут, я и решил в качестве ОС выбрать именно этот дистрибутив, к тому же гента очень гибкая и позволяет настраивать всё, что угодно. Ну не знаю я многих вещей, но я же и не говорю, что я супер-спец в этих вещах, за что дебилом-то называть?
я уже написал суть претензии
я уже написал суть претензии чуть выше, меня могут хоть забанить, но я не перестану издеваться над теми у кого плохо с чтением уже __написанной__ документации (подчеркну). Потому что иначе суть помощи теряет смысл.
Ну может быть я там чего-то
Ну может быть я там чего-то не так понял, если Вы про эту мою ссылку (https://gentoo-handbook.lugons.org/proj/en/Python/python-r1/user-guide.xml), плюс она всё-таки не на русском. Ну ткните носом, где я не так понял, ... а обзываться-то сразу зачем?
/
Источник неопределённой степени устаревания.
Правильный маршрут:
https://www.gentoo.org/ → https://www.gentoo.org/get-started/ → https://wiki.gentoo.org/wiki/Handbook:Main_Page
:wq
--
Live free or die
Zlogene написал(а):я уже
Ты просто излил ведро желчи, а не описал суть.
Раз потратил силы на сообщение, дал бы ссылку на правильный ман. Обзываться то много ума не надо, а знает ли спесивый "гуру" сам правильный ответ - большой вопрос.
evadim написал(а): Zlogene
Аффтар уже дал ссылку которой пользовался, она как видишь стухла уже давно. Его отправили по нужному адресу.
Про желчь ты зря, качество вопросов рождает качество ответов.
В фортунки!
+100500
И где те фортунки?!?
…и, главное, никоим образом не является поводом для ревизии полноты/оптимальности существующего корпуса документации.
:wq
--
Live free or die
Zlogene написал(а): Аффтар
Да, кто-то не вылил яд а поделился ссылкой.
С одной стороны, я согласен с этим утверждением. С другой - кто разорвет замкнутый круг?
/
И, главное, качественные (!) вопросы прямо-таки самозарождаются в девственно-чистом Разуме.
Аки, согласно представлениям европейской науки, высшие формы жизни в кучах мусора.
Дилемму решит, как обычно, её Величество Практика.
На скоолько-нибудь протяжённом интервале времени побеждает тот, кто сможет обеспечить преемственность технологической традиции.
:wq
--
Live free or die