Zwiększenie gadatliwości tłumacza ustnego przyczynia się do triaging tej kwestii. Nawet po tym wszystkim próbowałem zrobić proste dowiązanie symboliczne pakietu dist 2.7 do mojego pakietu usr / local 3.x i poszedłem trochę dalej, ale niewiele.
sudo ln -s /usr/lib/python2.7/dist-packages/gi/ /usr/local/lib/python3.2/dist-packages
~ $ python3
Python 3.2.2+ (domyślnie, 16 lutego 2012 r., 19:05:44)
[GCC 4.6.2] na linux2
Aby uzyskać więcej informacji, wpisz „pomoc”, „prawa autorskie”, „kredyty” lub „licencja”.
>>> importuj gi
Traceback (ostatnie połączenie ostatnio):
Plik „”, wiersz 1, w
Plik „/usr/local/lib/python3.2/dist-packages/gi/__init__.py”, wiersz 23, w
z ._gi import _API, repozytorium
ImportError: /usr/lib/libpyglib-gi-2.0-python2.7.so.0: niezdefiniowany symbol: _Py_ZeroStruct
Jeśli możesz wyśledzić brakujący symbol, być może uda Ci się rozwiązać ten problem. Oto wszystkie pełne dane wyjściowe importu, które doprowadziły mnie do tej pory. Wydaje się to również istotne: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=645963 , powodzenia.
>>> importuj gi
# próbuje gi.cpython-32mu.so
# próbuje gimodule.cpython-32mu.so
# próbuje gi.abi3.so
# próbuje gimodule.abi3.so
# próbuje gi.so
# próbuje gimodule.so
# próbuje gi.py
# próbuje gi.pyc
# próbuje /usr/lib/python3.2/gi.cpython-32mu.so
# próbuje /usr/lib/python3.2/gimodule.cpython-32mu.so
# próbuje /usr/lib/python3.2/gi.abi3.so
# próbuje /usr/lib/python3.2/gimodule.abi3.so
# próbuje /usr/lib/python3.2/gi.so
# próbuje /usr/lib/python3.2/gimodule.so
# próbuje /usr/lib/python3.2/gi.py
# próbuje /usr/lib/python3.2/gi.pyc
# próbuje /usr/lib/python3.2/plat-linux2/gi.cpython-32mu.so
# próbuje /usr/lib/python3.2/plat-linux2/gimodule.cpython-32mu.so
# próbuje /usr/lib/python3.2/plat-linux2/gi.abi3.so
# próbuje /usr/lib/python3.2/plat-linux2/gimodule.abi3.so
# próbuje /usr/lib/python3.2/plat-linux2/gi.so
# próbuje /usr/lib/python3.2/plat-linux2/gimodule.so
# próbuje /usr/lib/python3.2/plat-linux2/gi.py
# próbuje /usr/lib/python3.2/plat-linux2/gi.pyc
# próbuje /usr/lib/python3.2/lib-dynload/gi.cpython-32mu.so
# próbuje /usr/lib/python3.2/lib-dynload/gimodule.cpython-32mu.so
# próbuje /usr/lib/python3.2/lib-dynload/gi.abi3.so
# próbuje /usr/lib/python3.2/lib-dynload/gimodule.abi3.so
# próbuje /usr/lib/python3.2/lib-dynload/gi.so
# próbuje /usr/lib/python3.2/lib-dynload/gimodule.so
# próbuje /usr/lib/python3.2/lib-dynload/gi.py
# próbuje /usr/lib/python3.2/lib-dynload/gi.pyc
# próbuje /usr/local/lib/python3.2/dist-packages/gi.cpython-32mu.so
# próbuje /usr/local/lib/python3.2/dist-packages/gimodule.cpython-32mu.so
# próbuje /usr/local/lib/python3.2/dist-packages/gi.abi3.so
# próbuje /usr/local/lib/python3.2/dist-packages/gimodule.abi3.so
# próbuje /usr/local/lib/python3.2/dist-packages/gi.so
# próbuje /usr/local/lib/python3.2/dist-packages/gimodule.so
# próbuje /usr/local/lib/python3.2/dist-packages/gi.py
# próbuje /usr/local/lib/python3.2/dist-packages/gi.pyc
# próbuje /usr/lib/python3/dist-packages/gi.cpython-32mu.so
# próbuje /usr/lib/python3/dist-packages/gimodule.cpython-32mu.so
# próbuje /usr/lib/python3/dist-packages/gi.abi3.so
# próbuje /usr/lib/python3/dist-packages/gimodule.abi3.so
# próbuje /usr/lib/python3/dist-packages/gi.so
# próbuje /usr/lib/python3/dist-packages/gimodule.so
# próbuje /usr/lib/python3/dist-packages/gi.py
# próbuje /usr/lib/python3/dist-packages/gi.pyc
Traceback (ostatnie połączenie ostatnio):
Plik „”, wiersz 1, w
ImportError: Brak modułu o nazwie gi
Ścieżka wyszukiwania nawet nie patrzy na ścieżkę python2.7. Oto, jak to wygląda z udanej strony python2.7.
>>> importuj gi
# próbuje gi.so
# próbuje gimodule.so
# próbuje gi.py
# próbuje gi.pyc
# próbuje /usr/lib/python2.7/gi.so
# próbuje /usr/lib/python2.7/gimodule.so
# próbuje /usr/lib/python2.7/gi.py
# próbuje /usr/lib/python2.7/gi.pyc
# próbuje /usr/lib/python2.7/plat-linux2/gi.so
# próbuje /usr/lib/python2.7/plat-linux2/gimodule.so
# próbuje /usr/lib/python2.7/plat-linux2/gi.py
# próbuje /usr/lib/python2.7/plat-linux2/gi.pyc
# próbuje /usr/lib/python2.7/lib-tk/gi.so
# próbuje /usr/lib/python2.7/lib-tk/gimodule.so
# próbuje /usr/lib/python2.7/lib-tk/gi.py
# próbuje /usr/lib/python2.7/lib-tk/gi.pyc
# próbuje /usr/lib/python2.7/lib-dynload/gi.so
# próbuje /usr/lib/python2.7/lib-dynload/gimodule.so
# próbuje /usr/lib/python2.7/lib-dynload/gi.py
# próbuje /usr/lib/python2.7/lib-dynload/gi.pyc
# próbuje /usr/local/lib/python2.7/dist-packages/gi.so
# próbuje /usr/local/lib/python2.7/dist-packages/gimodule.so
# próbuje /usr/local/lib/python2.7/dist-packages/gi.py
# próbuje /usr/local/lib/python2.7/dist-packages/gi.pyc
importuj katalog gi # /usr/lib/python2.7/dist-packages/gi
# próbuje /usr/lib/python2.7/dist-packages/gi/__init__.so
# próbuje /usr/lib/python2.7/dist-packages/gi/__init__module.so
# próbuje /usr/lib/python2.7/dist-packages/gi/__init__.py
# /usr/lib/python2.7/dist-packages/gi/__init__.pyc mecze /usr/lib/python2.7/dist-packages/gi/__init__.py
import gi # prekompilowany z /usr/lib/python2.7/dist-packages/gi/__init__.pyc
# próbuje __future__.so
# próbuje __future__module.so
# próbuje __future__.py
# próba __future __. pyc
# próbuje /usr/lib/python2.7/__future__.so
# próbuje /usr/lib/python2.7/__future__module.so
# próbuje /usr/lib/python2.7/__future__.py
# /usr/lib/python2.7/__future__.pyc pasuje do /usr/lib/python2.7/__future__.py
import __future__ # prekompilowany z /usr/lib/python2.7/__future__.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_gi.so
dlopen ("/ usr / lib / python2.7 / dist-packages / gi / _gi.so", 2);
import gi._gobject # directory /usr/lib/python2.7/dist-packages/gi/_gobject
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/__init__module.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.py
# /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pyc dopasowania /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.py
import gi._gobject # prekompilowany z /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/sys.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/sysmodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/sys.py
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/sys.pyc
import gi._glib # directory /usr/lib/python2.7/dist-packages/gi/_glib
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/__init__.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/__init__module.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/__init__.py
# /usr/lib/python2.7/dist-packages/gi/_glib/__init__.pyc dopasowania /usr/lib/python2.7/dist-packages/gi/_glib/__init__.py
import gi._glib # prekompilowany z /usr/lib/python2.7/dist-packages/gi/_glib/__init__.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/_glib.so
dlopen ("/ usr / lib / python2.7 / dist-packages / gi / _glib / _glib.so", 2);
importuj gi._glib._glib # dynamicznie ładowany z /usr/lib/python2.7/dist-packages/gi/_glib/_glib.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/option.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/optionmodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/option.py
# /usr/lib/python2.7/dist-packages/gi/_glib/option.pyc pasuje do /usr/lib/python2.7/dist-packages/gi/_glib/option.py
import gi._glib.option # prekompilowany z /usr/lib/python2.7/dist-packages/gi/_glib/option.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/sys.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/sysmodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/sys.py
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/sys.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/optparse.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/optparsemodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/optparse.py
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/optparse.pyc
# próbuje optparse.so
# próbuje optparsemodule.so
# próbuje optparse.py
# próbuje optparse.pyc
# próbuje /usr/lib/python2.7/optparse.so
# próbuje /usr/lib/python2.7/optparsemodule.so
# próbuje /usr/lib/python2.7/optparse.py
# /usr/lib/python2.7/optparse.pyc pasuje do /usr/lib/python2.7/optparse.py
import optparse # prekompilowany z /usr/lib/python2.7/optparse.pyc
# próbuje textwrap.so
# próbuje textwrapmodule.so
# próbuje textwrap.py
# próbuje textwrap.pyc
# próbuje /usr/lib/python2.7/textwrap.so
# próbuje /usr/lib/python2.7/textwrapmodule.so
# próbuje /usr/lib/python2.7/textwrap.py
# /usr/lib/python2.7/textwrap.pyc pasuje do /usr/lib/python2.7/textwrap.py
import textwrap # prekompilowany z /usr/lib/python2.7/textwrap.pyc
# próba string.so
# próbuje stringmodule.so
# próba string.py
# próbuje string.pyc
# próbuje /usr/lib/python2.7/string.so
# próbuje /usr/lib/python2.7/stringmodule.so
# próbuje /usr/lib/python2.7/string.py
# /usr/lib/python2.7/string.pyc pasuje do /usr/lib/python2.7/string.py
import string # prekompilowany z /usr/lib/python2.7/string.pyc
import strop # builtin
# próbuje gettext.so
# próbuje gettextmodule.so
# próbuje gettext.py
# próbuje gettext.pyc
# próbuje /usr/lib/python2.7/gettext.so
# próbuje /usr/lib/python2.7/gettextmodule.so
# próbuje /usr/lib/python2.7/gettext.py
# /usr/lib/python2.7/gettext.pyc pasuje do /usr/lib/python2.7/gettext.py
import gettext # prekompilowany z /usr/lib/python2.7/gettext.pyc
# próbuje locale.so
# próbuje localemodule.so
# próbuje locale.py
# próbuje locale.pyc
# próbuje /usr/lib/python2.7/locale.so
# próbuje /usr/lib/python2.7/localemodule.so
# próbuje /usr/lib/python2.7/locale.py
# /usr/lib/python2.7/locale.pyc pasuje do /usr/lib/python2.7/locale.py
import locale # prekompilowany z /usr/lib/python2.7/locale.pyc
wbudowany operator importu
# próbuje funools.so
# próbuje funoolsmodule.so
# próbuje funools.py
# próbuje funools.pyc
# próbuje /usr/lib/python2.7/functools.so
# próbuje /usr/lib/python2.7/functoolsmodule.so
# próbuje /usr/lib/python2.7/functools.py
# /usr/lib/python2.7/functools.pyc pasuje do /usr/lib/python2.7/functools.py
import funools # prekompilowane z /usr/lib/python2.7/functools.pyc
import _functools # builtin
importuj _locale # wbudowane
# próbuje copy.so
# próbuje copymodule.so
# próbuje copy.py
# próbuje copy.pyc
# próbuje /usr/lib/python2.7/copy.so
# próbuje /usr/lib/python2.7/copymodule.so
# próbuje /usr/lib/python2.7/copy.py
# /usr/lib/python2.7/copy.pyc pasuje do /usr/lib/python2.7/copy.py
importuj kopię # prekompilowaną z /usr/lib/python2.7/copy.pyc
# próbuje słabaref.so
# próbując slabrefmodule.so
# próbuje słabaref.py
# próbuje słabego.p.p
# próbuje /usr/lib/python2.7/weakref.so
# próbuje /usr/lib/python2.7/weakrefmodule.so
# próbuje /usr/lib/python2.7/weakref.py
# /usr/lib/python2.7/weakref.pyc pasuje do /usr/lib/python2.7/weakref.py
import slaveref # prekompilowany z /usr/lib/python2.7/weakref.pyc
# próbuje org.so
# próbuje orgmodule.so
# próbuje org.py
# próbuje org.pyc
# próbuje /usr/lib/python2.7/org.so
# próbuje /usr/lib/python2.7/orgmodule.so
# próbuje /usr/lib/python2.7/org.py
# próbuje /usr/lib/python2.7/org.pyc
# próbuje /usr/lib/python2.7/plat-linux2/org.so
# próbuje /usr/lib/python2.7/plat-linux2/orgmodule.so
# próbuje /usr/lib/python2.7/plat-linux2/org.py
# próbuje /usr/lib/python2.7/plat-linux2/org.pyc
# próbuje /usr/lib/python2.7/lib-tk/org.so
# próbuje /usr/lib/python2.7/lib-tk/orgmodule.so
# próbuje /usr/lib/python2.7/lib-tk/org.py
# próbuje /usr/lib/python2.7/lib-tk/org.pyc
# próbuje /usr/lib/python2.7/lib-dynload/org.so
# próbuje /usr/lib/python2.7/lib-dynload/orgmodule.so
# próbuje /usr/lib/python2.7/lib-dynload/org.py
# próbuje /usr/lib/python2.7/lib-dynload/org.pyc
# próbuje /usr/local/lib/python2.7/dist-packages/org.so
# próbuje /usr/local/lib/python2.7/dist-packages/orgmodule.so
# próbuje /usr/local/lib/python2.7/dist-packages/org.py
# próbuje /usr/local/lib/python2.7/dist-packages/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/org.so
# próbuje /usr/lib/python2.7/dist-packages/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/org.py
# próbuje /usr/lib/python2.7/dist-packages/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/PIL/org.so
# próbuje /usr/lib/python2.7/dist-packages/PIL/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/PIL/org.py
# próbuje /usr/lib/python2.7/dist-packages/PIL/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/gst-0.10/org.so
# próbuje /usr/lib/python2.7/dist-packages/gst-0.10/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/gst-0.10/org.py
# próbuje /usr/lib/python2.7/dist-packages/gst-0.10/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/gtk-2.0/org.so
# próbuje /usr/lib/python2.7/dist-packages/gtk-2.0/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/gtk-2.0/org.py
# próbuje /usr/lib/python2.7/dist-packages/gtk-2.0/org.pyc
# próbuje /usr/lib/pymodules/python2.7/org.so
# próbuje /usr/lib/pymodules/python2.7/orgmodule.so
# próbuje /usr/lib/pymodules/python2.7/org.py
# próbuje /usr/lib/pymodules/python2.7/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntu-sso-client/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.py
# próbuje /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-client/org.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-client/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-client/org.py
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-client/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.py
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-couch/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.py
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-installer/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.py
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.pyc
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/orgmodule.so
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.py
# próbuje /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.pyc
# próbuje struct.so
# próbuje structmodule.so
# próbuje struct.py
# próbuje struct.pyc
# próbuje /usr/lib/python2.7/struct.so
# próbuje /usr/lib/python2.7/structmodule.so
# próbuje /usr/lib/python2.7/struct.py
# /usr/lib/python2.7/struct.pyc pasuje do /usr/lib/python2.7/struct.py
import struct # prekompilowany z /usr/lib/python2.7/struct.pyc
import _struct # builtin
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/gi.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/gimodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/gi.py
# próbuje /usr/lib/python2.7/dist-packages/gi/_glib/gi.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/constants.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/constantsmodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/constants.py
# /usr/lib/python2.7/dist-packages/gi/_gobject/constants.pyc pasuje /usr/lib/python2.7/dist-packages/gi/_gobject/constants.py
import gi._gobject.constants # prekompilowany z /usr/lib/python2.7/dist-packages/gi/_gobject/constants.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so
dlopen ("/ usr / lib / python2.7 / dist-packages / gi / _gobject / _gobject.so", 2);
importuj gi._gobject._gobject # dynamicznie ładowany z /usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelpermodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.py
# /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pyc pasuje do /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.py
import gi._gobject.propertyhelper # prekompilowany z /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pyc
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.py
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyc
# próbuje datetime.so
# próbuję datetimemodule.so
# próbuje datetime.py
# próbuje datetime.pyc
# próbuje /usr/lib/python2.7/datetime.so
# próbuje /usr/lib/python2.7/datetimemodule.so
# próbuje /usr/lib/python2.7/datetime.py
# próbuje /usr/lib/python2.7/datetime.pyc
# próbuje /usr/lib/python2.7/plat-linux2/datetime.so
# próbuje /usr/lib/python2.7/plat-linux2/datetimemodule.so
# próbuje /usr/lib/python2.7/plat-linux2/datetime.py
# próbuje /usr/lib/python2.7/plat-linux2/datetime.pyc
# próbuje /usr/lib/python2.7/lib-tk/datetime.so
# próbuje /usr/lib/python2.7/lib-tk/datetimemodule.so
# próbuje /usr/lib/python2.7/lib-tk/datetime.py
# próbuje /usr/lib/python2.7/lib-tk/datetime.pyc
# próbuje /usr/lib/python2.7/lib-dynload/datetime.so
dlopen ("/ usr / lib / python2.7 / lib-dynload / datetime.so", 2);
import datetime # dynamicznie ładowany z /usr/lib/python2.7/lib-dynload/datetime.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.so
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.py
# próbuje /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyc
importuj gi._gi # ładowane dynamicznie z /usr/lib/python2.7/dist-packages/gi/_gi.so