Summary: | python3-module-pygobject не находит PySignal_SetWakeupFd (он пропал из libpython3*.so*) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Pavel Vainerman <pv> |
Component: | python3-module-pygobject | Assignee: | nbr <nbr> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | iv, lav, nbr |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
See Also: |
https://bugzilla.altlinux.org/show_bug.cgi?id=41092 https://bugzilla.altlinux.org/show_bug.cgi?id=41093 |
Description
Pavel Vainerman
2021-10-12 01:03:15 MSK
(Ответ для Pavel Vainerman на комментарий #0) > Неожиданно встретил такую ошибку > > import gobject > File "/usr/lib64/python3/site-packages/gobject/__init__.py", line 26, in > <module> > from glib import spawn_async, idle_add, timeout_add, > timeout_add_seconds, \ > File "/usr/lib64/python3/site-packages/glib/__init__.py", line 22, in > <module> > from glib._glib import * > ImportError: /usr/lib64/python3/site-packages/glib/_glib.so: undefined > symbol: PySignal_SetWakeupFd > > > # findsym PySignal_SetWakeupFd > /usr/lib64/libpython2.7.so: 0000000000137f90 T PySignal_SetWakeupFd > /usr/lib64/libpython2.7.so.1.0: 0000000000137f90 T PySignal_SetWakeupFd Этот модуль работает только с python2.7, а его по недосмотру собрали для python3. Предварительно нужно импортировать gi import gi gi.require_version("Gtk", "3.0") import gobject и установить пакет python3-module-pygobject3 Примеры такие https://python-gtk-3-tutorial.readthedocs.io/en/latest/introduction.html |