python говорит, что не находит модули

Установлены версии питона 2.5 и 2.6. После обновления запустил python-updater, и он начал мне "обновлять" с версии 2.6 до версии 2.5, то есть наоборот. В eselect в этот момент был выбран 2.5. Потом выбрал 2.6 и снова запустил python-updater, он мне пересобрал кучу пакетов.
Теперь все питоновские приложения ругаются.
Вот пример с mirage - если в eselect выбрать питон 2.5, то вылезает ошибка No module named mirage, если выбрать 2.6, то вылезает No module named pygtk.

выбрать 2.6 и ещё раз

выбрать 2.6 и ещё раз запустить python-updater
ну или выбрать 2.5 и сделать тоже самое

По моему опыту python-updater

По моему опыту python-updater несколько... неидеален.
emerge работает? Хорошо и достаточно.

Частная проблема соответствующая приведённому примеру должна решиться посредством
# emerge -av1 pygtk
Ну и так далее (перед тем как применять приведённый рецепт найди .so-шничек и запомни каталог, где он живёт; после чего equery b $FILE тебе в помощь)...

:wq
--
Live free or die

Anarchist написал(а): По

Anarchist написал(а):
По моему опыту python-updater несколько... неидеален.
emerge работает? Хорошо и достаточно.

Частная проблема соответствующая приведённому примеру должна решиться посредством
# emerge -av1 pygtk
Ну и так далее (перед тем как применять приведённый рецепт найди .so-шничек и запомни каталог, где он живёт; после чего equery b $FILE тебе в помощь)...

Если можно поподробнее,я тоже столкнулся с этой проблемой.Сейчас не запускаеться тот же мираж,ещё соната,больше пока не знаю.
Искал pygtk.so?,не нашёл,вообщем пока не понимаю.
$ sonata
Traceback (most recent call last):
File "/usr/bin/sonata", line 126, in
import gtk
ImportError: No module named gtk

пробовал делать

пробовал делать python-updater при разных выбранных питонах, ситуация повторяется зеркально относительно версий, пробовал пересобирать отдельные модули, в частности pygtk, ничего не меняется. слава богу emerge работает. revdep-rebuild ничего поломанного не находит
у меня уже идеи закончились, а удаление одной из версий, сомневаюсь, что поможет

п.с. не все модули он потерял. в интерактивной консоли на import pygtk или import gtk он ругается что модуля нет (хотя автодополнение в ipython работает), а при import PyQt4 все в порядке.

Попробуйте прогнать

Попробуйте прогнать dev-util/lafilefixer: lafilefixer --justfixit :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

не помогло :( я еще

не помогло :(
я еще eselect-python новый от 14 августа поставил, сейчас попробую старый, им выбрать и снова обновлялку питона, мало ли

slepnoga

slepnoga написал(а):
Попробуйте прогнать dev-util/lafilefixer: lafilefixer --justfixit :)

У меня такая же проблема.Попробывал - результат никакой.
Не запускаеться мираж,соната ,пока другого не выявил
$ sonata
Traceback (most recent call last):
File "/usr/bin/sonata", line 126, in
import gtk
ImportError: No module named gtk

Может быть всетаки проблема в

Может быть всетаки проблема в том что установлены одновременно две версии питона? выберите 2.6, удалите 2.5, затем пройдитесь revdep-rebuild и python-update

удаление 2.5 не помогло, и

удаление 2.5 не помогло, и python-updater не смог ничего обновить, поскольку старого питона нет
а этому апдейтеру есть альтернативы?

Думать иногда полезно

Естественно, своей головой.

SoiFong написал(а):
удаление 2.5 не помогло

А должно было?

SoiFong написал(а):
и python-updater не смог ничего обновить

Потому что пускать его надо на строго определённом этапе, и дать нормально отработать.
Единственное, у меня есть сомнения относительно того как он поведёт себя, если в системе больше 2-х версий питона.

SoiFong написал(а):
поскольку старого питона нет

emerge работает?
(по моему опыту: должен)

SoiFong написал(а):
а этому апдейтеру есть альтернативы?

Залезаешь в каталог модулей старого питона (командой ls).
Выясняешь каким пакетам лежащие там файлы принадлежат (equery b $FILE)
А дальше emerge -1 $ATOM) для всех таких пакетов.

С уяснением на будущее в каком случае и на каком этапе обновления должно пускать python-updater.

:wq
--
Live free or die

Можно просто питон-апдейтеру

Можно просто питон-апдейтеру жестко указать старую версию питона и поперебирать возможные варианты.

Я это проделал лишь от

Я это проделал лишь от безысходности и с совета предыдущего автора, перед этим я делал правильное обновление с одной версии на другую. И я выше писал уже, что пересборка отдельных модулей не помогала. emerge работает, это я тоже писал.

ИМХО, было бы неплохой идеей, сделать для emerge собственную статическую минималистичную сборку питона, на случай апокалипсиса.

Проблема топика меня уже не волнует, поскольку по некоторой моей другой криворукости, мне пришлось переустановить всю систему :(

Все же, думаю, что причиной было обновление с только что установленного питона 2.6 на старый 2.5.

.

SoiFong написал(а):
ИМХО, было бы неплохой идеей, сделать для emerge собственную статическую минималистичную сборку питона, на случай апокалипсиса.

Открой для себя переменные /etc/make.conf, в частности FEATURES (в данном случае смотреть на значение buildsyspkg).

SoiFong написал(а):
Проблема топика меня уже не волнует, поскольку по некоторой моей другой криворукости, мне пришлось переустановить всю систему :(

Должно быть стыдно.

:wq
--
Live free or die

стыдно, но когда из-за глупой

стыдно, но когда из-за глупой опечатки dd затирает нулями корневой раздел, то уже ничто не поможет :( эталонно прямых рук все равно не бывает
но разговор не об этом

Мне, в ситуации: "No module

Мне, в ситуации: "No module named pygtk",
помог вот такой вариант:
emerge --ask --verbose --oneshot pygobject pycairo pygtk

Вообщем разобрался.Пересобрал

Вообщем разобрался.Пересобрал питоновские модули,и всё.
2.5.удалил.
Отредактировал /var/lib/portage/world
У меня было записано в мире dev-lang/python:2.5 ; сейчас dev-lang/python
И ещё удалил три записи:
dev-python/eyeD3
dev-python/imaging
dev-python/pygtk
Нужны ли они,вот тут точно не уверен?

Помогло мне

Мучился, мучился...
python-updater ничего не делал, а python-updater -o 2.6 запустил "Starting Python Updater from 2.6 to 2.6" с перекомпиляцией нужных пакетов...

HSLab ~ # python-updater
HSLab ~ # python-updater -o 2.6
* Starting Python Updater from 2.6 to 2.6 :
* Adding to list: app-text/gnome-doc-utils:0
* Adding to list: app-portage/layman:0
...

=)

похожая проблема

тоже в настоящий момент мучаюсь с обновлением python - все что ему нехватало добавил и размаскировал, запустилось Starting Python Updater from 2.5 to 2.6
по окончанию высветилось

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy "media-libs/alsa-lib[midi]".
!!! One of the following packages is required to complete your request:
- media-libs/alsa-lib-1.0.20-r1 (Missing IUSE: midi)
- media-libs/alsa-lib-1.0.19 (Missing IUSE: midi)
- media-libs/alsa-lib-1.0.17a (Missing IUSE: midi)
(dependency required by "kde-base/kdelibs-4.2.4-r3" [installed])
(dependency required by "kde-base/libkworkspace-4.2.4" [installed])
(dependency required by "kde-base/ksmserver-4.2.4" [installed])
(dependency required by "kde-base/kdebase-startkde-4.2.4" [installed])
(dependency required by "kde-misc/kgtk-0.10.1" [installed])
(dependency required by "sys-apps/calculate-client-2.1.1" [ebuild])
(dependency required by "sys-apps/calculate-client:0" [argument])

что ему теперь не по нраву??

Наверно спросить на форуме

Наверно спросить на форуме вашего дистрибутива ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

дистрибутив - calculate он

дистрибутив - calculate
он так сильно что-ли отличен от gentoo, что здесь ничего подсказать не могут?

на форуме Calculate по этой теме ничего нет

http://tinyurl.com/ycpr9cq

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".