| 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 |
||
(Ответ для 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 |
Неожиданно встретил такую ошибку 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