Tercümanın ayrıntılarının arttırılması, bu konunun çözülmesi yönünde uzun bir yol kat etmektedir. Bütün bunlardan sonra bile, 2.7 dağıtım paketinin usr / local 3.x dağıtım paketine basit bir bağlantı yapmayı denedim ve biraz daha ileriye gitti, ama fazla değil.
sudo ln -s /usr/lib/python2.7/dist-packages/gi/ /usr/local/lib/python3.2/dist-packages
~ $ python3
Python 3.2.2+ (varsayılan, 16 Şub 2012, 19:05:44)
[GCC 4.6.2] linux2'de
Daha fazla bilgi için "yardım", "telif hakkı", "kredi" veya "lisans" yazın.
>>> gi gi
Geri izleme (en son yapılan arama):
Dosya "", satır 1, içinde
"/Usr/local/lib/python3.2/dist-packages/gi/__init__.py" dosyası, satır 23, içinde
._gi import _API, Depo'dan
ImportError: /usr/lib/libpyglib-gi-2.0-python2.7.so.0: tanımsız sembol: _Py_ZeroStruct
Bu kayıp sembolü bulabilirseniz, bu sorunu çözebilirsiniz. İşte beni bu kadar yönlendiren tüm ayrıntılı ithalat çıktıları. Ayrıca, bu alakalı görünüyor: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=645963 , İyi şanslar.
>>> gi gi
# gi.cpython-32mu.so deniyor
# gimodule.cpython-32mu.so
# gi.abi3.so çalışıyor
# gimodule.abi3.so çalışıyor
# gi.so çalışıyor
# gimodule.so çalışıyor
# gi.py çalışıyor
# gi.pyc deniyor
# using /usr/lib/python3.2/gi.cpython-32mu.so
# using /usr/lib/python3.2/gimodule.cpython-32mu.so
# talking /usr/lib/python3.2/gi.abi3.so
# using /usr/lib/python3.2/gimodule.abi3.so
# using /usr/lib/python3.2/gi.so
# talking /usr/lib/python3.2/gimodule.so
# talking /usr/lib/python3.2/gi.py
# talking /usr/lib/python3.2/gi.pyc
# trying /usr/lib/python3.2/plat-linux2/gi.cpython-32mu.so
# using /usr/lib/python3.2/plat-linux2/gimodule.cpython-32mu.so
# using /usr/lib/python3.2/plat-linux2/gi.abi3.so
# using /usr/lib/python3.2/plat-linux2/gimodule.abi3.so
# trying /usr/lib/python3.2/plat-linux2/gi.so
# using /usr/lib/python3.2/plat-linux2/gimodule.so
# using /usr/lib/python3.2/plat-linux2/gi.py
# using /usr/lib/python3.2/plat-linux2/gi.pyc
# using /usr/lib/python3.2/lib-dynload/gi.cpython-32mu.so
# using /usr/lib/python3.2/lib-dynload/gimodule.cpython-32mu.so
# using /usr/lib/python3.2/lib-dynload/gi.abi3.so
# using /usr/lib/python3.2/lib-dynload/gimodule.abi3.so
# tries /usr/lib/python3.2/lib-dynload/gi.so
# using /usr/lib/python3.2/lib-dynload/gimodule.so
# talking /usr/lib/python3.2/lib-dynload/gi.py
# talking /usr/lib/python3.2/lib-dynload/gi.pyc
# using /usr/local/lib/python3.2/dist-packages/gi.cpython-32mu.so
# using /usr/local/lib/python3.2/dist-packages/gimodule.cpython-32mu.so
# using /usr/local/lib/python3.2/dist-packages/gi.abi3.so
# using /usr/local/lib/python3.2/dist-packages/gimodule.abi3.so
# using /usr/local/lib/python3.2/dist-packages/gi.so
# using /usr/local/lib/python3.2/dist-packages/gimodule.so
# using /usr/local/lib/python3.2/dist-packages/gi.py
# talking /usr/local/lib/python3.2/dist-packages/gi.pyc
# using /usr/lib/python3/dist-packages/gi.cpython-32mu.so
# using /usr/lib/python3/dist-packages/gimodule.cpython-32mu.so
# talking /usr/lib/python3/dist-packages/gi.abi3.so
# talking /usr/lib/python3/dist-packages/gimodule.abi3.so
# using /usr/lib/python3/dist-packages/gi.so
# talking /usr/lib/python3/dist-packages/gimodule.so
# talking /usr/lib/python3/dist-packages/gi.py
# talking /usr/lib/python3/dist-packages/gi.pyc
Geri izleme (en son yapılan arama):
Dosya "", satır 1, içinde
ImportError: gi adında modül yok
Arama yolu python2.7 yoluna bile bakmıyor. İşte python2.7'nin başarılı bölümünden görünüşü.
>>> gi gi
# gi.so çalışıyor
# gimodule.so çalışıyor
# gi.py çalışıyor
# gi.pyc deniyor
# using /usr/lib/python2.7/gi.so
# using /usr/lib/python2.7/gimodule.so
# using /usr/lib/python2.7/gi.py
# talking /usr/lib/python2.7/gi.pyc
# using /usr/lib/python2.7/plat-linux2/gi.so
# using /usr/lib/python2.7/plat-linux2/gimodule.so
# using /usr/lib/python2.7/plat-linux2/gi.py
# using /usr/lib/python2.7/plat-linux2/gi.pyc
# using /usr/lib/python2.7/lib-tk/gi.so
# using /usr/lib/python2.7/lib-tk/gimodule.so
# talking /usr/lib/python2.7/lib-tk/gi.py
# talking /usr/lib/python2.7/lib-tk/gi.pyc
# using /usr/lib/python2.7/lib-dynload/gi.so
# using /usr/lib/python2.7/lib-dynload/gimodule.so
# talking /usr/lib/python2.7/lib-dynload/gi.py
# talking /usr/lib/python2.7/lib-dynload/gi.pyc
# using /usr/local/lib/python2.7/dist-packages/gi.so
# using /usr/local/lib/python2.7/dist-packages/gimodule.so
# using /usr/local/lib/python2.7/dist-packages/gi.py
# talking /usr/local/lib/python2.7/dist-packages/gi.pyc
gi # dizinini /usr/lib/python2.7/dist-packages/gi
# using /usr/lib/python2.7/dist-packages/gi/__init__.so
# using /usr/lib/python2.7/dist-packages/gi/__init__module.so
# tries /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 ile eşleşir
/usr/lib/python2.7/dist-packages/gi/__init__.pyc adresinden önceden derlenmiş gi # ithal
# talking __future__.so'ın
# giving __future__module.so
# talking __future__.py
# deniyor __future __. pyc
# using /usr/lib/python2.7/__future__.so
# tries /usr/lib/python2.7/__future__module.so
# tries /usr/lib/python2.7/__future__.py
# /usr/lib/python2.7/__future__.pyc, /usr/lib/python2.7/__future__.py ile eşleşir
import __future__ # /usr/lib/python2.7/__future__.pyc adresinden önceden derlenmiş
# using /usr/lib/python2.7/dist-packages/gi/_gi.so
dlopen ("/ usr / lib / python2.7 / dist-paketler / gi / _gi.so", 2);
gi._gobject # directory / usr/lib/python2.7/dist-packages/gi/_gobject dosyasını içe aktarın
# using /usr/lib/python2.7/dist-packages/gi/_gobject/__init__.so
# using /usr/lib/python2.7/dist-packages/gi/_gobject/__init__module.so
# tries /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 ile eşleşir
/usr/lib/python2.7/dist-packages/gi/_gobject/__init__.pyc adresinden önceden derlenmiş gi._gobject # dosyalarını içe aktarın
# using /usr/lib/python2.7/dist-packages/gi/_gobject/sys.so
# using /usr/lib/python2.7/dist-packages/gi/_gobject/sysmodule.so
# talking /usr/lib/python2.7/dist-packages/gi/_gobject/sys.py
# talking /usr/lib/python2.7/dist-packages/gi/_gobject/sys.pyc
gi._glib # dizini al /usr/lib/python2.7/dist-packages/gi/_glib
# using /usr/lib/python2.7/dist-packages/gi/_glib/__init__.so
# using /usr/lib/python2.7/dist-packages/gi/_glib/__init__module.so
# tries /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 ile eşleşir
gi._glib # 'i /usr/lib/python2.7/dist-packages/gi/_glib/__init__.pyc adresinden önceden derlenmiş olarak alın
# using /usr/lib/python2.7/dist-packages/gi/_glib/_glib.so
dlopen ("/ usr / lib / python2.7 / dist-paketler / gi / _glib / _glib.so", 2);
gi._glib._glib # dosyasını /usr/lib/python2.7/dist-packages/gi/_glib/_glib.so adresinden dinamik olarak yükleyin.
# using /usr/lib/python2.7/dist-packages/gi/_glib/option.so
# using /usr/lib/python2.7/dist-packages/gi/_glib/optionmodule.so
# talking /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 ile eşleşir
/usr/lib/python2.7/dist-packages/gi/_glib/option.pyc adresinden önceden derlenmiş gi._glib.option # alma
# using /usr/lib/python2.7/dist-packages/gi/_glib/sys.so
# using /usr/lib/python2.7/dist-packages/gi/_glib/sysmodule.so
# talking /usr/lib/python2.7/dist-packages/gi/_glib/sys.py
# talking /usr/lib/python2.7/dist-packages/gi/_glib/sys.pyc
# using /usr/lib/python2.7/dist-packages/gi/_glib/optparse.so
# using /usr/lib/python2.7/dist-packages/gi/_glib/optparsemodule.so
# using /usr/lib/python2.7/dist-packages/gi/_glib/optparse.py
# talking /usr/lib/python2.7/dist-packages/gi/_glib/optparse.pyc
# optparse.so çalışıyor
# optparsemodule.so çalışıyor
# optparse.py çalışıyor
# optparse.pyc deniyor
# trying /usr/lib/python2.7/optparse.so
# using /usr/lib/python2.7/optparsemodule.so
# using /usr/lib/python2.7/optparse.py
# /usr/lib/python2.7/optparse.pyc, /usr/lib/python2.7/optparse.py ile eşleşir
/ optr/lib/python2.7/optparse.pyc adresinden önceden derlenmiş optparse # içeri aktarma
# textwrap.so çalışıyor
# textwrapmodule.so
# textwrap.py çalışıyor
# textwrap.pyc deniyor
# using /usr/lib/python2.7/textwrap.so
# using /usr/lib/python2.7/textwrapmodule.so
# talking /usr/lib/python2.7/textwrap.py
# /usr/lib/python2.7/textwrap.pyc, /usr/lib/python2.7/textwrap.py ile eşleşir
textwrap # 'ı önceden derlenmiş /usr/lib/python2.7/textwrap.pyc adresinden içe aktarın
# string.so deniyor
# stringmodule.so deniyor
# string.py çalışıyor
# string.pyc deniyor
# using /usr/lib/python2.7/string.so
# using /usr/lib/python2.7/stringmodule.so
# talking /usr/lib/python2.7/string.py
# /usr/lib/python2.7/string.pyc, /usr/lib/python2.7/string.py ile eşleşir
/usr/lib/python2.7/string.pyc adresinden önceden derlenmiş dizeyi içe aktarın
strop # yerleşik olarak içe aktar
# gettext.so deniyorum
# gettextmodule.so
# gettext.py
# gettext.pyc deniyor
# using /usr/lib/python2.7/gettext.so
# using /usr/lib/python2.7/gettextmodule.so
# using /usr/lib/python2.7/gettext.py
# /usr/lib/python2.7/gettext.pyc, /usr/lib/python2.7/gettext.py ile eşleşir
gettext # 'i önceden derlenmiş /usr/lib/python2.7/gettext.pyc adresinden içe aktarın
# locale.so çalışıyor
# localemodule.so çalışıyor
# locale.py çalışıyor
# locale.pyc deniyor
# using /usr/lib/python2.7/locale.so
# using /usr/lib/python2.7/localemodule.so
# talking /usr/lib/python2.7/locale.py
# /usr/lib/python2.7/locale.pyc, /usr/lib/python2.7/locale.py ile eşleşir
/usr/lib/python2.7/locale.pyc adresinden önceden derlenmiş yerel ayarları içe aktarın
içe aktarma işleci # yerleşik
# functools.so çalışıyor
# functoolsmodule.so çalışıyor
# functools.py çalışıyor
# functools.pyc çalışıyor
# using /usr/lib/python2.7/functools.so
# trying /usr/lib/python2.7/functoolsmodule.so
# using /usr/lib/python2.7/functools.py
# /usr/lib/python2.7/functools.pyc, /usr/lib/python2.7/functools.py ile eşleşir
/usr/lib/python2.7/functools.pyc adresinden önceden derlenmiş functools # öğelerini içe aktarın
_functools alma # yerleşik
alma _locale # yerleşik
# copy.so deniyor
# copymodule.so çalışıyor
# copy.py çalışıyor
# copy.pyc deniyor
# using /usr/lib/python2.7/copy.so
# using /usr/lib/python2.7/copymodule.so
# using /usr/lib/python2.7/copy.py
# /usr/lib/python2.7/copy.pyc, /usr/lib/python2.7/copy.py ile eşleşir
/usr/lib/python2.7/copy.pyc adresinden önceden derlenmiş kopyayı içe aktarın
# weakref.so deniyor
# weakrefmodule.so çalışıyor
# weakref.py çalışıyor
# weakref.pyc çalışıyor
# using /usr/lib/python2.7/weakref.so
# using /usr/lib/python2.7/weakrefmodule.so
# talking /usr/lib/python2.7/weakref.py
# /usr/lib/python2.7/weakref.pyc, /usr/lib/python2.7/weakref.py ile eşleşir
weakusf # dosyasını önceden derlenmiş / usr/lib/python2.7/weakref.pyc
# org.so çalışıyor
# orgmodule.so çalışıyor
# org.py çalışıyor
# org.pyc deniyor
# using /usr/lib/python2.7/org.so
# using /usr/lib/python2.7/orgmodule.so
# using /usr/lib/python2.7/org.py
# talking /usr/lib/python2.7/org.pyc
# using /usr/lib/python2.7/plat-linux2/org.so
# using /usr/lib/python2.7/plat-linux2/orgmodule.so
# using /usr/lib/python2.7/plat-linux2/org.py
# using /usr/lib/python2.7/plat-linux2/org.pyc
# using /usr/lib/python2.7/lib-tk/org.so
# using /usr/lib/python2.7/lib-tk/orgmodule.so
# talking /usr/lib/python2.7/lib-tk/org.py
# talking /usr/lib/python2.7/lib-tk/org.pyc
# using /usr/lib/python2.7/lib-dynload/org.so
# trying /usr/lib/python2.7/lib-dynload/orgmodule.so
# using /usr/lib/python2.7/lib-dynload/org.py
# talking /usr/lib/python2.7/lib-dynload/org.pyc
# using /usr/local/lib/python2.7/dist-packages/org.so
# using /usr/local/lib/python2.7/dist-packages/orgmodule.so
# using /usr/local/lib/python2.7/dist-packages/org.py
# talking /usr/local/lib/python2.7/dist-packages/org.pyc
# using /usr/lib/python2.7/dist-packages/org.so
# trying /usr/lib/python2.7/dist-packages/orgmodule.so
# talking /usr/lib/python2.7/dist-packages/org.py
# talking /usr/lib/python2.7/dist-packages/org.pyc
# using /usr/lib/python2.7/dist-packages/PIL/org.so
# using /usr/lib/python2.7/dist-packages/PIL/orgmodule.so
# using /usr/lib/python2.7/dist-packages/PIL/org.py
# talking /usr/lib/python2.7/dist-packages/PIL/org.pyc
# using /usr/lib/python2.7/dist-packages/gst-0.10/org.so
# using /usr/lib/python2.7/dist-packages/gst-0.10/orgmodule.so
# using /usr/lib/python2.7/dist-packages/gst-0.10/org.py
# talking /usr/lib/python2.7/dist-packages/gst-0.10/org.pyc
# using /usr/lib/python2.7/dist-packages/gtk-2.0/org.so
# using /usr/lib/python2.7/dist-packages/gtk-2.0/orgmodule.so
# using /usr/lib/python2.7/dist-packages/gtk-2.0/org.py
# using /usr/lib/python2.7/dist-packages/gtk-2.0/org.pyc
# using /usr/lib/pymodules/python2.7/org.so
# trying /usr/lib/pymodules/python2.7/orgmodule.so
# talking /usr/lib/pymodules/python2.7/org.py
# talking /usr/lib/pymodules/python2.7/org.pyc
# using /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.so
# trying /usr/lib/python2.7/dist-packages/ubuntu-sso-client/orgmodule.so
# using /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.py
# talking /usr/lib/python2.7/dist-packages/ubuntu-sso-client/org.pyc
# using /usr/lib/python2.7/dist-packages/ubuntuone-client/org.so
# trying /usr/lib/python2.7/dist-packages/ubuntuone-client/orgmodule.so
# talking /usr/lib/python2.7/dist-packages/ubuntuone-client/org.py
# using /usr/lib/python2.7/dist-packages/ubuntuone-client/org.pyc
# using /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.so
# using /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/orgmodule.so
# using /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.py
# using /usr/lib/python2.7/dist-packages/ubuntuone-control-panel/org.pyc
# using /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.so
# trying /usr/lib/python2.7/dist-packages/ubuntuone-couch/orgmodule.so
# using /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.py
# talking /usr/lib/python2.7/dist-packages/ubuntuone-couch/org.pyc
# using /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.so
# trying /usr/lib/python2.7/dist-packages/ubuntuone-installer/orgmodule.so
# using /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.py
# talking /usr/lib/python2.7/dist-packages/ubuntuone-installer/org.pyc
# using /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.so
# trying /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/orgmodule.so
# using /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.py
# using /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/org.pyc
# struct.so deniyorum
# denen structmodule.so
# denen struct.py
# denen struct.pyc
# using /usr/lib/python2.7/struct.so
# using /usr/lib/python2.7/structmodule.so
# using /usr/lib/python2.7/struct.py
# /usr/lib/python2.7/struct.pyc, /usr/lib/python2.7/struct.py ile eşleşir
/usr/lib/python2.7/struct.pyc adresinden önceden derlenmiş yapıyı içe aktarın
alma _ yerleşik # yerleşik
# using /usr/lib/python2.7/dist-packages/gi/_glib/gi.so
# using /usr/lib/python2.7/dist-packages/gi/_glib/gimodule.so
# using /usr/lib/python2.7/dist-packages/gi/_glib/gi.py
# talking /usr/lib/python2.7/dist-packages/gi/_glib/gi.pyc
# using /usr/lib/python2.7/dist-packages/gi/_gobject/constants.so
# using /usr/lib/python2.7/dist-packages/gi/_gobject/constantsmodule.so
# trying /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 ile eşleşir
/usr/lib/python2.7/dist-packages/gi/_gobject/constants.pyc adresinden önceden derlenmiş gi._gobject.constants # dosyasını içe aktarın
# using /usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so
dlopen ("/ usr / lib / python2.7 / dist-paketler / gi / _gobject / _gobject.so", 2);
/usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so adresinden dinamik olarak yüklenmiş gi._gobject._gobject # içeri aktarın
# using /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.so
# using /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelpermodule.so
# talking /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 ile eşleşir
gi._gobject.propertyhelper # /usr/lib/python2.7/dist-packages/gi/_gobject/propertyhelper.pyc adresinden önceden derlenmiş olarak içe aktarın
# using /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.so
# trying /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.so
# using /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.py
# using /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyc
# datetime.so deniyor
# datetimemodule.so
# datetime.py deniyor
# datetime.pyc deniyor
# talking /usr/lib/python2.7/datetime.so
# using /usr/lib/python2.7/datetimemodule.so
# talking /usr/lib/python2.7/datetime.py
# talking /usr/lib/python2.7/datetime.pyc
# using /usr/lib/python2.7/plat-linux2/datetime.so
# using /usr/lib/python2.7/plat-linux2/datetimemodule.so
# using /usr/lib/python2.7/plat-linux2/datetime.py
# talking /usr/lib/python2.7/plat-linux2/datetime.pyc
# using /usr/lib/python2.7/lib-tk/datetime.so
# talking /usr/lib/python2.7/lib-tk/datetimemodule.so
# talking /usr/lib/python2.7/lib-tk/datetime.py
# talking /usr/lib/python2.7/lib-tk/datetime.pyc
# using /usr/lib/python2.7/lib-dynload/datetime.so
dlopen ("/ usr / lib / python2.7 / lib-dynload / datetime.so", 2);
datetime # 'ı /usr/lib/python2.7/lib-dynload/datetime.so adresinden dinamik olarak yüklendi
# using /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.so
# trying /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrappermodule.so
# using /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.py
# using /usr/lib/python2.7/dist-packages/gi/_gobject/GTypeWrapper.pyc
gi._gi # dosyasını /usr/lib/python2.7/dist-packages/gi/_gi.so adresinden dinamik olarak yükleyin.