通訳者の冗長性を高めることは、この問題のトリアージングに大いに役立ちます。それにもかかわらず、2.7 dist-packageのusr / local 3.x dist-packageへの簡単なシンボリックリンクを試してみましたが、少しだけではありましたが、それほどではありませんでした。
sudo ln -s /usr/lib/python2.7/dist-packages/gi/ /usr/local/lib/python3.2/dist-packages
〜$ python3
Python 3.2.2+(デフォルト、2012年2月16日、19:05:44)
[GCC 4.6.2] linux2で
詳細については、「help」、「copyright」、「credits」または「license」と入力してください。
>>>インポートgi
トレースバック(最後の最後の呼び出し):
ファイル「」、1行目
ファイル「/usr/local/lib/python3.2/dist-packages/gi/__init__.py」の23行目
from ._gi import _API、リポジトリ
ImportError:/usr/lib/libpyglib-gi-2.0-python2.7.so.0:未定義のシンボル:_Py_ZeroStruct
欠落しているシンボルを追跡できれば、この問題を解決できる可能性があります。ここに私を導いたすべての詳細なインポート出力があります。また、これは関連性があるようです:http : //bugs.debian.org/cgi-bin/bugreport.cgi?bug=645963、頑張ってください。
>>>インポートgi
#gi.cpython-32mu.soを試す
#gimodule.cpython-32mu.soを試す
#gi.abi3.soを試す
#gimodule.abi3.soを試す
#gi.soを試す
#gimodule.soを試す
#gi.pyを試す
#gi.pycを試す
#/usr/lib/python3.2/gi.cpython-32mu.soを試す
#/usr/lib/python3.2/gimodule.cpython-32mu.soを試す
#/usr/lib/python3.2/gi.abi3.soを試す
#/usr/lib/python3.2/gimodule.abi3.soを試す
#/usr/lib/python3.2/gi.soを試す
#/usr/lib/python3.2/gimodule.soを試す
#/usr/lib/python3.2/gi.pyを試す
#/usr/lib/python3.2/gi.pycを試す
#/usr/lib/python3.2/plat-linux2/gi.cpython-32mu.soを試す
#/usr/lib/python3.2/plat-linux2/gimodule.cpython-32mu.soを試す
#/usr/lib/python3.2/plat-linux2/gi.abi3.soを試す
#/usr/lib/python3.2/plat-linux2/gimodule.abi3.soを試す
#/usr/lib/python3.2/plat-linux2/gi.soを試す
#/usr/lib/python3.2/plat-linux2/gimodule.soを試す
#/usr/lib/python3.2/plat-linux2/gi.pyを試す
#/usr/lib/python3.2/plat-linux2/gi.pycを試す
#/usr/lib/python3.2/lib-dynload/gi.cpython-32mu.soを試す
#/usr/lib/python3.2/lib-dynload/gimodule.cpython-32mu.soを試す
#/usr/lib/python3.2/lib-dynload/gi.abi3.soを試す
#/usr/lib/python3.2/lib-dynload/gimodule.abi3.soを試す
#/usr/lib/python3.2/lib-dynload/gi.soを試す
#/usr/lib/python3.2/lib-dynload/gimodule.soを試す
#/usr/lib/python3.2/lib-dynload/gi.pyを試す
#/usr/lib/python3.2/lib-dynload/gi.pycを試す
#/usr/local/lib/python3.2/dist-packages/gi.cpython-32mu.soを試す
#/usr/local/lib/python3.2/dist-packages/gimodule.cpython-32mu.soを試す
#/usr/local/lib/python3.2/dist-packages/gi.abi3.soを試す
#/usr/local/lib/python3.2/dist-packages/gimodule.abi3.soを試す
#/usr/local/lib/python3.2/dist-packages/gi.soを試す
#/usr/local/lib/python3.2/dist-packages/gimodule.soを試す
#/usr/local/lib/python3.2/dist-packages/gi.pyを試す
#/usr/local/lib/python3.2/dist-packages/gi.pycを試す
#/usr/lib/python3/dist-packages/gi.cpython-32mu.soを試す
#/usr/lib/python3/dist-packages/gimodule.cpython-32mu.soを試す
#/usr/lib/python3/dist-packages/gi.abi3.soを試す
#/usr/lib/python3/dist-packages/gimodule.abi3.soを試す
#/usr/lib/python3/dist-packages/gi.soを試す
#/usr/lib/python3/dist-packages/gimodule.soを試す
#/usr/lib/python3/dist-packages/gi.pyを試す
#/usr/lib/python3/dist-packages/gi.pycを試す
トレースバック(最後の最後の呼び出し):
ファイル「」、1行目
ImportError:giというモジュールはありません
検索パスはpython2.7パスも参照しません。python2.7の成功側から見た様子を以下に示します。
>>>インポートgi
#gi.soを試す
#gimodule.soを試す
#gi.pyを試す
#gi.pycを試す
#/usr/lib/python2.7/gi.soを試す
#/usr/lib/python2.7/gimodule.soを試す
#/usr/lib/python2.7/gi.pyを試す
#/usr/lib/python2.7/gi.pycを試す
#/usr/lib/python2.7/plat-linux2/gi.soを試す
#/usr/lib/python2.7/plat-linux2/gimodule.soを試す
#/usr/lib/python2.7/plat-linux2/gi.pyを試す
#/usr/lib/python2.7/plat-linux2/gi.pycを試す
#/usr/lib/python2.7/lib-tk/gi.soを試す
#/usr/lib/python2.7/lib-tk/gimodule.soを試す
#/usr/lib/python2.7/lib-tk/gi.pyを試す
#/usr/lib/python2.7/lib-tk/gi.pycを試す
#/usr/lib/python2.7/lib-dynload/gi.soを試す
#/usr/lib/python2.7/lib-dynload/gimodule.soを試す
#/usr/lib/python2.7/lib-dynload/gi.pyを試す
#/usr/lib/python2.7/lib-dynload/gi.pycを試す
#/usr/local/lib/python2.7/dist-packages/gi.soを試す
#/usr/local/lib/python2.7/dist-packages/gimodule.soを試す
#/usr/local/lib/python2.7/dist-packages/gi.pyを試す
#/usr/local/lib/python2.7/dist-packages/gi.pycを試す
import gi#ディレクトリ/usr/lib/python2.7/dist-packages/gi
#/usr/lib/python2.7/dist-packages/gi/__init__.soを試す
#/usr/lib/python2.7/dist-packages/gi/__init__module.soを試す
#/usr/lib/python2.7/dist-packages/gi/__init__.pyを試す
#/usr/lib/python2.7/dist-packages/gi/__init__.pycは/usr/lib/python2.7/dist-packages/gi/__init__.pyと一致します
インポートgi#/usr/lib/python2.7/dist-packages/gi/__init__.pycからプリコンパイル済み
#__future__.soを試す
#__future__module.soを試す
#__future__.pyを試す
#__future __。pycを試す
#/usr/lib/python2.7/__future__.soを試す
#/usr/lib/python2.7/__future__module.soを試す
#/usr/lib/python2.7/__future__.pyを試す
#/usr/lib/python2.7/__future__.pycは/usr/lib/python2.7/__future__.pyと一致します
import __future__#/usr/lib/python2.7/__future__.pycからプリコンパイル
#/usr/lib/python2.7/dist-packages/gi/_gi.soを試す
dlopen( "/ usr / lib / python2.7 / dist-packages / gi / _gi.so"、2);
import gi._gobject#ディレクトリ/usr/lib/python2.7/dist-packages/gi/_gobject
#/usr/lib/python2.7/dist-packages/gi/_gobject/__init__.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/__init__module.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pycは/usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pyと一致します
import gi._gobject#/usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pycからプリコンパイル済み
#/usr/lib/python2.7/dist-packages/gi/_gobject/sys.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/sysmodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/sys.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/sys.pycを試す
import gi._glib#ディレクトリ/usr/lib/python2.7/dist-packages/gi/_glib
#/usr/lib/python2.7/dist-packages/gi/_glib/__init__.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/__init__module.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/__init__.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/__init__.pycは/usr/lib/python2.7/dist-packages/gi/_glib/__init__.pyと一致します
import gi._glib#/usr/lib/python2.7/dist-packages/gi/_glib/__init__.pycからプリコンパイル
#/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#/usr/lib/python2.7/dist-packages/gi/_glib/_glib.soから動的にロード
#/usr/lib/python2.7/dist-packages/gi/_glib/option.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/optionmodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/option.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/option.pycは/usr/lib/python2.7/dist-packages/gi/_glib/option.pyと一致します
import gi._glib.option#/usr/lib/python2.7/dist-packages/gi/_glib/option.pycからプリコンパイル済み
#/usr/lib/python2.7/dist-packages/gi/_glib/sys.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/sysmodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/sys.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/sys.pycを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/optparse.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/optparsemodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/optparse.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/optparse.pycを試す
#optparse.soを試す
#optparsemodule.soを試す
#optparse.pyを試す
#optparse.pycを試す
#/usr/lib/python2.7/optparse.soを試す
#/usr/lib/python2.7/optparsemodule.soを試す
#/usr/lib/python2.7/optparse.pyを試す
#/usr/lib/python2.7/optparse.pycは/usr/lib/python2.7/optparse.pyと一致します
import optparse#/usr/lib/python2.7/optparse.pycからプリコンパイル済み
#textwrap.soを試す
#textwrapmodule.soを試す
#textwrap.pyを試す
#textwrap.pycを試す
#/usr/lib/python2.7/textwrap.soを試す
#/usr/lib/python2.7/textwrapmodule.soを試す
#/usr/lib/python2.7/textwrap.pyを試す
#/usr/lib/python2.7/textwrap.pycは/usr/lib/python2.7/textwrap.pyと一致します
import textwrap#/usr/lib/python2.7/textwrap.pycからプリコンパイル済み
#string.soを試す
#stringmodule.soを試す
#string.pyを試す
#string.pycを試す
#/usr/lib/python2.7/string.soを試す
#/usr/lib/python2.7/stringmodule.soを試す
#/usr/lib/python2.7/string.pyを試す
#/usr/lib/python2.7/string.pycは/usr/lib/python2.7/string.pyと一致します
/usr/lib/python2.7/string.pycからプリコンパイルされたインポート文字列#
インポートストロープ#組み込み
#gettext.soを試す
#gettextmodule.soを試す
#gettext.pyを試す
#gettext.pycを試す
#/usr/lib/python2.7/gettext.soを試す
#/usr/lib/python2.7/gettextmodule.soを試す
#/usr/lib/python2.7/gettext.pyを試す
#/usr/lib/python2.7/gettext.pycは/usr/lib/python2.7/gettext.pyと一致します
import gettext#/usr/lib/python2.7/gettext.pycからプリコンパイル済み
#locale.soを試す
#localemodule.soを試す
#locale.pyを試す
#locale.pycを試す
#/usr/lib/python2.7/locale.soを試す
#/usr/lib/python2.7/localemodule.soを試す
#/usr/lib/python2.7/locale.pyを試す
#/usr/lib/python2.7/locale.pycは/usr/lib/python2.7/locale.pyと一致します
/usr/lib/python2.7/locale.pycからプリコンパイルされたロケール#をインポートする
インポート演算子#builtin
#functools.soを試す
#functoolsmodule.soを試す
#functools.pyを試す
#functools.pycを試す
#/usr/lib/python2.7/functools.soを試す
#/usr/lib/python2.7/functoolsmodule.soを試す
#/usr/lib/python2.7/functools.pyを試す
#/usr/lib/python2.7/functools.pycは/usr/lib/python2.7/functools.pyと一致します
import functools#/usr/lib/python2.7/functools.pycからプリコンパイル済み
import _functools#builtin
import _locale#builtin
#copy.soを試す
#copymodule.soを試す
#copy.pyを試す
#copy.pycを試す
#/usr/lib/python2.7/copy.soを試す
#/usr/lib/python2.7/copymodule.soを試す
#/usr/lib/python2.7/copy.pyを試す
#/usr/lib/python2.7/copy.pycは/usr/lib/python2.7/copy.pyと一致します
/usr/lib/python2.7/copy.pycからプリコンパイルされたimport copy#
#weakref.soを試す
#weakrefmodule.soを試す
#weakref.pyを試す
#weakref.pycを試す
#/usr/lib/python2.7/weakref.soを試す
#/usr/lib/python2.7/weakrefmodule.soを試す
#/usr/lib/python2.7/weakref.pyを試す
#/usr/lib/python2.7/weakref.pycは/usr/lib/python2.7/weakref.pyと一致します
import refref#/usr/lib/python2.7/weakref.pycからプリコンパイル済み
#org.soを試す
#orgmodule.soを試す
#org.pyを試す
#org.pycを試す
#/usr/lib/python2.7/org.soを試す
#/usr/lib/python2.7/orgmodule.soを試す
#/usr/lib/python2.7/org.pyを試す
#/usr/lib/python2.7/org.pycを試す
#/usr/lib/python2.7/plat-linux2/org.soを試す
#/usr/lib/python2.7/plat-linux2/orgmodule.soを試す
#/usr/lib/python2.7/plat-linux2/org.pyを試す
#/usr/lib/python2.7/plat-linux2/org.pycを試す
#/usr/lib/python2.7/lib-tk/org.soを試す
#/usr/lib/python2.7/lib-tk/orgmodule.soを試す
#/usr/lib/python2.7/lib-tk/org.pyを試す
#/usr/lib/python2.7/lib-tk/org.pycを試す
#/usr/lib/python2.7/lib-dynload/org.soを試す
#/usr/lib/python2.7/lib-dynload/orgmodule.soを試す
#/usr/lib/python2.7/lib-dynload/org.pyを試す
#/usr/lib/python2.7/lib-dynload/org.pycを試す
#/usr/local/lib/python2.7/dist-packages/org.soを試す
#/usr/local/lib/python2.7/dist-packages/orgmodule.soを試す
#/usr/local/lib/python2.7/dist-packages/org.pyを試す
#/usr/local/lib/python2.7/dist-packages/org.pycを試す
#/usr/lib/python2.7/dist-packages/org.soを試す
#/usr/lib/python2.7/dist-packages/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/org.pyを試す
#/usr/lib/python2.7/dist-packages/org.pycを試す
#/usr/lib/python2.7/dist-packages/PIL/org.soを試す
#/usr/lib/python2.7/dist-packages/PIL/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/PIL/org.pyを試す
#/usr/lib/python2.7/dist-packages/PIL/org.pycを試す
#/usr/lib/python2.7/dist-packages/gst-0.10/org.soを試す
#/usr/lib/python2.7/dist-packages/gst-0.10/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/gst-0.10/org.pyを試す
#/usr/lib/python2.7/dist-packages/gst-0.10/org.pycを試す
#/usr/lib/python2.7/dist-packages/gtk-2.0/org.soを試す
#/usr/lib/python2.7/dist-packages/gtk-2.0/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/gtk-2.0/org.pyを試す
#/usr/lib/python2.7/dist-packages/gtk-2.0/org.pycを試す
#/usr/lib/pymodules/python2.7/org.soを試す
#/usr/lib/pymodules/python2.7/orgmodule.soを試す
#/usr/lib/pymodules/python2.7/org.pyを試す
#/usr/lib/pymodules/python2.7/org.pycを試す
#/usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.soを試す
#/usr/lib/python2.7/dist-packages/ubuntu-sso-client/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.pyを試す
#/usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.pycを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-client/org.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-client/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-client/org.pyを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-client/org.pycを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.pyを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.pycを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-couch/org.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-couch/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-couch/org.pyを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-couch/org.pycを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-installer/org.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-installer/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-installer/org.pyを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-installer/org.pycを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/orgmodule.soを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.pyを試す
#/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.pycを試す
#struct.soを試す
#structmodule.soを試す
#struct.pyを試す
#struct.pycを試す
#/usr/lib/python2.7/struct.soを試す
#/usr/lib/python2.7/structmodule.soを試す
#/usr/lib/python2.7/struct.pyを試す
#/usr/lib/python2.7/struct.pycは/usr/lib/python2.7/struct.pyと一致します
/usr/lib/python2.7/struct.pycからプリコンパイルされたimport struct#
import _struct#builtin
#/usr/lib/python2.7/dist-packages/gi/_glib/gi.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/gimodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/gi.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_glib/gi.pycを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/constants.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/constantsmodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/constants.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/constants.pycは/usr/lib/python2.7/dist-packages/gi/_gobject/constants.pyと一致します
import gi._gobject.constants#/usr/lib/python2.7/dist-packages/gi/_gobject/constants.pycからプリコンパイル済み
#/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#/usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.soから動的にロード
#/usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelpermodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pycは/usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pyと一致します
import gi._gobject.propertyhelper#/usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pycからプリコンパイル
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pycを試す
#datetime.soを試す
#datetimemodule.soを試す
#datetime.pyを試す
#datetime.pycを試す
#/usr/lib/python2.7/datetime.soを試す
#/usr/lib/python2.7/datetimemodule.soを試す
#/usr/lib/python2.7/datetime.pyを試す
#/usr/lib/python2.7/datetime.pycを試す
#/usr/lib/python2.7/plat-linux2/datetime.soを試す
#/usr/lib/python2.7/plat-linux2/datetimemodule.soを試す
#/usr/lib/python2.7/plat-linux2/datetime.pyを試す
#/usr/lib/python2.7/plat-linux2/datetime.pycを試す
#/usr/lib/python2.7/lib-tk/datetime.soを試す
#/usr/lib/python2.7/lib-tk/datetimemodule.soを試す
#/usr/lib/python2.7/lib-tk/datetime.pyを試す
#/usr/lib/python2.7/lib-tk/datetime.pycを試す
#/usr/lib/python2.7/lib-dynload/datetime.soを試す
dlopen( "/ usr / lib / python2.7 / lib-dynload / datetime.so"、2);
import datetime#/usr/lib/python2.7/lib-dynload/datetime.soから動的にロード
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.soを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyを試す
#/usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pycを試す
import gi._gi#/usr/lib/python2.7/dist-packages/gi/_gi.soから動的にロード