L'augmentation de la verbosité de l'interprète contribue grandement au tri de ce problème. Même après tout cela, j'ai essayé de faire un simple lien symbolique du dist-package 2.7 vers mon dist-package usr / local 3.x et je suis allé un peu plus loin, mais pas beaucoup.
sudo ln -s /usr/lib/python2.7/dist-packages/gi/ /usr/local/lib/python3.2/dist-packages
~ $ python3
Python 3.2.2+ (par défaut, 16 février 2012, 19:05:44)
[GCC 4.6.2] sur linux2
Tapez "aide", "copyright", "crédits" ou "licence" pour plus d'informations.
>>> import gi
Traceback (dernier appel le plus récent):
Fichier "", ligne 1, dans
Fichier "/usr/local/lib/python3.2/dist-packages/gi/__init__.py", ligne 23, dans
depuis ._gi import _API, Repository
ImportError: /usr/lib/libpyglib-gi-2.0-python2.7.so.0: symbole non défini: _Py_ZeroStruct
Si vous pouvez retrouver ce symbole manquant, vous pourrez peut-être résoudre ce problème. Voici toutes les sorties d'importation verbeuses qui m'ont mené jusqu'ici. En outre, cela semble pertinent: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=645963 , bonne chance.
>>> import gi
# essayant gi.cpython-32mu.so
# essayant gimodule.cpython-32mu.so
# essayer gi.abi3.so
# essayer gimodule.abi3.so
# essayer gi.so
# essayer gimodule.so
# essayer gi.py
# essayer gi.pyc
# en essayant /usr/lib/python3.2/gi.cpython-32mu.so
# en essayant /usr/lib/python3.2/gimodule.cpython-32mu.so
# en essayant /usr/lib/python3.2/gi.abi3.so
# en essayant /usr/lib/python3.2/gimodule.abi3.so
# en essayant /usr/lib/python3.2/gi.so
# en essayant /usr/lib/python3.2/gimodule.so
# en essayant /usr/lib/python3.2/gi.py
# en essayant /usr/lib/python3.2/gi.pyc
# en essayant /usr/lib/python3.2/plat-linux2/gi.cpython-32mu.so
# en essayant /usr/lib/python3.2/plat-linux2/gimodule.cpython-32mu.so
# en essayant /usr/lib/python3.2/plat-linux2/gi.abi3.so
# en essayant /usr/lib/python3.2/plat-linux2/gimodule.abi3.so
# en essayant /usr/lib/python3.2/plat-linux2/gi.so
# en essayant /usr/lib/python3.2/plat-linux2/gimodule.so
# en essayant /usr/lib/python3.2/plat-linux2/gi.py
# en essayant /usr/lib/python3.2/plat-linux2/gi.pyc
# en essayant /usr/lib/python3.2/lib-dynload/gi.cpython-32mu.so
# en essayant /usr/lib/python3.2/lib-dynload/gimodule.cpython-32mu.so
# en essayant /usr/lib/python3.2/lib-dynload/gi.abi3.so
# en essayant /usr/lib/python3.2/lib-dynload/gimodule.abi3.so
# en essayant /usr/lib/python3.2/lib-dynload/gi.so
# en essayant /usr/lib/python3.2/lib-dynload/gimodule.so
# en essayant /usr/lib/python3.2/lib-dynload/gi.py
# en essayant /usr/lib/python3.2/lib-dynload/gi.pyc
# en essayant /usr/local/lib/python3.2/dist-packages/gi.cpython-32mu.so
# en essayant /usr/local/lib/python3.2/dist-packages/gimodule.cpython-32mu.so
# en essayant /usr/local/lib/python3.2/dist-packages/gi.abi3.so
# en essayant /usr/local/lib/python3.2/dist-packages/gimodule.abi3.so
# en essayant /usr/local/lib/python3.2/dist-packages/gi.so
# en essayant /usr/local/lib/python3.2/dist-packages/gimodule.so
# en essayant /usr/local/lib/python3.2/dist-packages/gi.py
# en essayant /usr/local/lib/python3.2/dist-packages/gi.pyc
# en essayant /usr/lib/python3/dist-packages/gi.cpython-32mu.so
# en essayant /usr/lib/python3/dist-packages/gimodule.cpython-32mu.so
# en essayant /usr/lib/python3/dist-packages/gi.abi3.so
# en essayant /usr/lib/python3/dist-packages/gimodule.abi3.so
# en essayant /usr/lib/python3/dist-packages/gi.so
# en essayant /usr/lib/python3/dist-packages/gimodule.so
# en essayant /usr/lib/python3/dist-packages/gi.py
# en essayant /usr/lib/python3/dist-packages/gi.pyc
Traceback (dernier appel le plus récent):
Fichier "", ligne 1, dans
ImportError: aucun module nommé gi
Le chemin de recherche ne regarde même pas le chemin python2.7. Voici à quoi cela ressemble du côté réussi de python2.7.
>>> import gi
# essayer gi.so
# essayer gimodule.so
# essayer gi.py
# essayer gi.pyc
# en essayant /usr/lib/python2.7/gi.so
# en essayant /usr/lib/python2.7/gimodule.so
# en essayant /usr/lib/python2.7/gi.py
# en essayant /usr/lib/python2.7/gi.pyc
# en essayant /usr/lib/python2.7/plat-linux2/gi.so
# en essayant /usr/lib/python2.7/plat-linux2/gimodule.so
# en essayant /usr/lib/python2.7/plat-linux2/gi.py
# en essayant /usr/lib/python2.7/plat-linux2/gi.pyc
# en essayant /usr/lib/python2.7/lib-tk/gi.so
# en essayant /usr/lib/python2.7/lib-tk/gimodule.so
# en essayant /usr/lib/python2.7/lib-tk/gi.py
# en essayant /usr/lib/python2.7/lib-tk/gi.pyc
# en essayant /usr/lib/python2.7/lib-dynload/gi.so
# en essayant /usr/lib/python2.7/lib-dynload/gimodule.so
# en essayant /usr/lib/python2.7/lib-dynload/gi.py
# en essayant /usr/lib/python2.7/lib-dynload/gi.pyc
# en essayant /usr/local/lib/python2.7/dist-packages/gi.so
# en essayant /usr/local/lib/python2.7/dist-packages/gimodule.so
# en essayant /usr/local/lib/python2.7/dist-packages/gi.py
# en essayant /usr/local/lib/python2.7/dist-packages/gi.pyc
importer le répertoire gi # /usr/lib/python2.7/dist-packages/gi
# en essayant /usr/lib/python2.7/dist-packages/gi/__init__.so
# en essayant /usr/lib/python2.7/dist-packages/gi/__init__module.so
# en essayant /usr/lib/python2.7/dist-packages/gi/__init__.py
# /usr/lib/python2.7/dist-packages/gi/__init__.pyc correspond à /usr/lib/python2.7/dist-packages/gi/__init__.py
import gi # précompilé à partir de /usr/lib/python2.7/dist-packages/gi/__init__.pyc
# essayer __future__.so
# essayer __future__module.so
# essayer __future__.py
# essayer __future __. pyc
# en essayant /usr/lib/python2.7/__future__.so
# en essayant /usr/lib/python2.7/__future__module.so
# en essayant /usr/lib/python2.7/__future__.py
# /usr/lib/python2.7/__future__.pyc correspond à /usr/lib/python2.7/__future__.py
import __future__ # précompilé à partir de /usr/lib/python2.7/__future__.pyc
# en essayant /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
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/__init__module.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.py
# /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pyc correspond à /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.py
import gi._gobject # précompilé à partir de /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pyc
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/sys.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/sysmodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/sys.py
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/sys.pyc
importer le répertoire gi._glib # /usr/lib/python2.7/dist-packages/gi/_glib
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/__init__.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/__init__module.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/__init__.py
# /usr/lib/python2.7/dist-packages/gi/_glib/__init__.pyc correspond à /usr/lib/python2.7/dist-packages/gi/_glib/__init__.py
import gi._glib # précompilé à partir de /usr/lib/python2.7/dist-packages/gi/_glib/__init__.pyc
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/_glib.so
dlopen ("/ usr / lib / python2.7 / dist-packages / gi / _glib / _glib.so", 2);
import gi._glib._glib # chargé dynamiquement depuis /usr/lib/python2.7/dist-packages/gi/_glib/_glib.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/option.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/optionmodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/option.py
# /usr/lib/python2.7/dist-packages/gi/_glib/option.pyc correspond à /usr/lib/python2.7/dist-packages/gi/_glib/option.py
import gi._glib.option # précompilé à partir de /usr/lib/python2.7/dist-packages/gi/_glib/option.pyc
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/sys.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/sysmodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/sys.py
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/sys.pyc
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/optparse.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/optparsemodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/optparse.py
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/optparse.pyc
# essayer optparse.so
# essayer optparsemodule.so
# essayer optparse.py
# essayer optparse.pyc
# en essayant /usr/lib/python2.7/optparse.so
# en essayant /usr/lib/python2.7/optparsemodule.so
# en essayant /usr/lib/python2.7/optparse.py
# /usr/lib/python2.7/optparse.pyc correspond à /usr/lib/python2.7/optparse.py
import optparse # précompilé à partir de /usr/lib/python2.7/optparse.pyc
# essayant textwrap.so
# essayant textwrapmodule.so
# essayant textwrap.py
# essayant textwrap.pyc
# en essayant /usr/lib/python2.7/textwrap.so
# en essayant /usr/lib/python2.7/textwrapmodule.so
# en essayant /usr/lib/python2.7/textwrap.py
# /usr/lib/python2.7/textwrap.pyc correspond à /usr/lib/python2.7/textwrap.py
importez textwrap # précompilé à partir de /usr/lib/python2.7/textwrap.pyc
# en essayant string.so
# essayer stringmodule.so
# en essayant string.py
# en essayant string.pyc
# en essayant /usr/lib/python2.7/string.so
# en essayant /usr/lib/python2.7/stringmodule.so
# en essayant /usr/lib/python2.7/string.py
# /usr/lib/python2.7/string.pyc correspond à /usr/lib/python2.7/string.py
importer la chaîne # précompilée à partir de /usr/lib/python2.7/string.pyc
import strop # builtin
# essayant gettext.so
# essayer gettextmodule.so
# essayer gettext.py
# essayer gettext.pyc
# en essayant /usr/lib/python2.7/gettext.so
# en essayant /usr/lib/python2.7/gettextmodule.so
# en essayant /usr/lib/python2.7/gettext.py
# /usr/lib/python2.7/gettext.pyc correspond à /usr/lib/python2.7/gettext.py
importer gettext # précompilé à partir de /usr/lib/python2.7/gettext.pyc
# essayant locale.so
# essayant localemodule.so
# essayant locale.py
# essayant locale.pyc
# en essayant /usr/lib/python2.7/locale.so
# en essayant /usr/lib/python2.7/localemodule.so
# en essayant /usr/lib/python2.7/locale.py
# /usr/lib/python2.7/locale.pyc correspond à /usr/lib/python2.7/locale.py
import de locale # précompilée depuis /usr/lib/python2.7/locale.pyc
opérateur d'importation # intégré
# essayer functools.so
# essayer functoolsmodule.so
# essayer functools.py
# essayer functools.pyc
# en essayant /usr/lib/python2.7/functools.so
# en essayant /usr/lib/python2.7/functoolsmodule.so
# en essayant /usr/lib/python2.7/functools.py
# /usr/lib/python2.7/functools.pyc correspond à /usr/lib/python2.7/functools.py
import functools # précompilé à partir de /usr/lib/python2.7/functools.pyc
import _functools # builtin
import _locale # builtin
# essayant copy.so
# essayer copymodule.so
# essayant copy.py
# essayant copy.pyc
# en essayant /usr/lib/python2.7/copy.so
# en essayant /usr/lib/python2.7/copymodule.so
# en essayant /usr/lib/python2.7/copy.py
# /usr/lib/python2.7/copy.pyc correspond à /usr/lib/python2.7/copy.py
importer la copie # précompilée à partir de /usr/lib/python2.7/copy.pyc
# essayant de faiblesref.so
# essayant de faiblesrefmodule.so
# en essayant faiblesseref.py
# en essayant faiblesseref.pyc
# en essayant /usr/lib/python2.7/weakref.so
# en essayant /usr/lib/python2.7/weakrefmodule.so
# en essayant /usr/lib/python2.7/weakref.py
# /usr/lib/python2.7/weakref.pyc correspond à /usr/lib/python2.7/weakref.py
importer un fichier #refref précompilé à partir de /usr/lib/python2.7/weakref.pyc
# essayer org.so
# essayer orgmodule.so
# essayer org.py
# essayer org.pyc
# en essayant /usr/lib/python2.7/org.so
# en essayant /usr/lib/python2.7/orgmodule.so
# en essayant /usr/lib/python2.7/org.py
# en essayant /usr/lib/python2.7/org.pyc
# en essayant /usr/lib/python2.7/plat-linux2/org.so
# en essayant /usr/lib/python2.7/plat-linux2/orgmodule.so
# en essayant /usr/lib/python2.7/plat-linux2/org.py
# en essayant /usr/lib/python2.7/plat-linux2/org.pyc
# en essayant /usr/lib/python2.7/lib-tk/org.so
# en essayant /usr/lib/python2.7/lib-tk/orgmodule.so
# en essayant /usr/lib/python2.7/lib-tk/org.py
# en essayant /usr/lib/python2.7/lib-tk/org.pyc
# en essayant /usr/lib/python2.7/lib-dynload/org.so
# en essayant /usr/lib/python2.7/lib-dynload/orgmodule.so
# en essayant /usr/lib/python2.7/lib-dynload/org.py
# en essayant /usr/lib/python2.7/lib-dynload/org.pyc
# en essayant /usr/local/lib/python2.7/dist-packages/org.so
# en essayant /usr/local/lib/python2.7/dist-packages/orgmodule.so
# en essayant /usr/local/lib/python2.7/dist-packages/org.py
# en essayant /usr/local/lib/python2.7/dist-packages/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/org.so
# en essayant /usr/lib/python2.7/dist-packages/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/org.py
# en essayant /usr/lib/python2.7/dist-packages/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/PIL/org.so
# en essayant /usr/lib/python2.7/dist-packages/PIL/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/PIL/org.py
# en essayant /usr/lib/python2.7/dist-packages/PIL/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/gst-0.10/org.so
# en essayant /usr/lib/python2.7/dist-packages/gst-0.10/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/gst-0.10/org.py
# en essayant /usr/lib/python2.7/dist-packages/gst-0.10/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/gtk-2.0/org.so
# en essayant /usr/lib/python2.7/dist-packages/gtk-2.0/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/gtk-2.0/org.py
# en essayant /usr/lib/python2.7/dist-packages/gtk-2.0/org.pyc
# en essayant /usr/lib/pymodules/python2.7/org.so
# en essayant /usr/lib/pymodules/python2.7/orgmodule.so
# en essayant /usr/lib/pymodules/python2.7/org.py
# en essayant /usr/lib/pymodules/python2.7/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntu-sso-client/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.py
# en essayant /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-client/org.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-client/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-client/org.py
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-client/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.py
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-couch/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.py
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-installer/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.py
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.pyc
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/orgmodule.so
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.py
# en essayant /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.pyc
# essayer struct.so
# essayer structmodule.so
# essayer struct.py
# essayer struct.pyc
# en essayant /usr/lib/python2.7/struct.so
# en essayant /usr/lib/python2.7/structmodule.so
# en essayant /usr/lib/python2.7/struct.py
# /usr/lib/python2.7/struct.pyc correspond à /usr/lib/python2.7/struct.py
import struct # précompilé à partir de /usr/lib/python2.7/struct.pyc
import _struct # builtin
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/gi.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/gimodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/gi.py
# en essayant /usr/lib/python2.7/dist-packages/gi/_glib/gi.pyc
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/constants.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/constantsmodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/constants.py
# /usr/lib/python2.7/dist-packages/gi/_gobject/constants.pyc correspond à /usr/lib/python2.7/dist-packages/gi/_gobject/constants.py
import gi._gobject.constants # précompilé à partir de /usr/lib/python2.7/dist-packages/gi/_gobject/constants.pyc
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so
dlopen ("/ usr / lib / python2.7 / dist-packages / gi / _gobject / _gobject.so", 2);
import gi._gobject._gobject # chargé dynamiquement depuis /usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelpermodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.py
# /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pyc correspond à /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.py
import gi._gobject.propertyhelper # précompilé à partir de /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pyc
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.py
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyc
# essayant datetime.so
# essayer datetimemodule.so
# essayant datetime.py
# essayant datetime.pyc
# en essayant /usr/lib/python2.7/datetime.so
# en essayant /usr/lib/python2.7/datetimemodule.so
# en essayant /usr/lib/python2.7/datetime.py
# en essayant /usr/lib/python2.7/datetime.pyc
# en essayant /usr/lib/python2.7/plat-linux2/datetime.so
# en essayant /usr/lib/python2.7/plat-linux2/datetimemodule.so
# en essayant /usr/lib/python2.7/plat-linux2/datetime.py
# en essayant /usr/lib/python2.7/plat-linux2/datetime.pyc
# en essayant /usr/lib/python2.7/lib-tk/datetime.so
# en essayant /usr/lib/python2.7/lib-tk/datetimemodule.so
# en essayant /usr/lib/python2.7/lib-tk/datetime.py
# en essayant /usr/lib/python2.7/lib-tk/datetime.pyc
# en essayant /usr/lib/python2.7/lib-dynload/datetime.so
dlopen ("/ usr / lib / python2.7 / lib-dynload / datetime.so", 2);
importer datetime # chargé dynamiquement depuis /usr/lib/python2.7/lib-dynload/datetime.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.so
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.py
# en essayant /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyc
importer gi._gi # chargé dynamiquement depuis /usr/lib/python2.7/dist-packages/gi/_gi.so