Co spowodowałoby brak modułu „gi” w pythonie?

19

Po trochę niezbyt sprytnej edycji domyślnej wersji Pythona w Ubuntu, od wersji 2.7 do 3.2, ostatecznie zepsułem cały system. Po tym jak mój komputer zaimplodował się i wszystko przestało działać, próbowałem przywrócić moje zmiany (łącząc /usr/bin/python2.7 z / usr / bin / python i zmieniając domyślną wersję w / usr / share / python / debian_defaults z powrotem do 2.7), ale niektóre rzeczy są nadal zepsute.

Na przykład po wpisaniu „import gi” w interpreterie python pojawia się następujący komunikat:

>>> import gi
 Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 ImportError: No module named gi
>>> 

błąd, który pojawia się również w niektórych programach (np .: narzędzie do ulepszania gnome). Próbowałem ponownie zainstalować Pythona zarówno z centrum oprogramowania, jak i ze źródeł, ale ten sam błąd nadal występuje.

Python - wersja zwraca teraz:

 Python 2.7.2

a także niektóre pakiety oprogramowania, które zależą od Pythona 2.7, działają teraz (na przykład centrum oprogramowania), ale niektóre rzeczy są nadal zepsute. Czy mogę coś zrobić, aby całkowicie ponownie zainstalować Python 2.7 jako wersję domyślną?

Colin Dumitru
źródło
Czy próbowałeś ponownie zainstalować gobjecty w Pythonie?
Javier Rivera,
Zrobiłem to, ale ponownie zainstalowałem „python-gobject 3.0.0-0ubuntu4”. Czy to poprawny numer wersji dla wersji 2.7?
Colin Dumitru,
Tak. Jest to ten zainstalowany w moim systemie i działa poprawnie.
Javier Rivera,
próbowałeś rekonfigurować Pythona tj. sudo dpkg-reconfigure python2.7?
sagarchalizuj
Tak, ale ten sam błąd nadal występuje.
Colin Dumitru,

Odpowiedzi:

21

Znalazłem trzy sposoby, aby to zrobić:

  1. Prosty sposób:

    sudo apt-get install python3-gi

    lub

  2. Dla użytkowników virtualenv - irytujący sposób

    pip install vext

    pip install vext.gi

  3. Sposób twórcy czysto pythonowego:

    Zainstaluj kilka rzeczy dla programistów:

    sudo apt-get install pkg-config libcairo2-dev gcc python3-dev libgirepository1.0-dev

    Zainstaluj pakiety python:

    pip install gobject PyGObject

Mateusz
źródło
Chociaż może to być przydatne dla Debiana, ta strona jest specyficzna dla Ubuntu.
Sergiy Kolodyazhnyy
W takim przypadku pakiety są udostępniane - działa więc w obu przypadkach. Usunąłem odniesienie do Debiana, aby uniknąć nieporozumień.
Matthew
1
Drugie rozwiązanie rozwiązało mój problem, dzięki!
xtluo
8

Znaleziono małe obejście , które działało dla mnie:

sudo nano /usr/bin/gnome-tweak-tool

Zmień #!/usr/bin/env pythonna#!/usr/bin/python

Pierre de LESPINAY
źródło
To rozwiązało problem dla mnie w Arch Linux! Inne rozwiązanie Jeremy Bicha , instalowanie python-gobjectna Arch Linux (lub python3-gina Ubuntu) nie działało dla mnie!
Arch Linux Tux,
8

Uruchom to polecenie w terminalu:

sudo apt install python3-gi

lub jeśli zamiast tego potrzebujesz obsługi języka Python2:

sudo apt install python-gi
Jeremy Bicha
źródło
4

Jeśli zainstalowałeś anakondę i stało się to domyślnym środowiskiem Pythona, moduł gi można zainstalować poprzez:

conda install -c conda-forge pygobject 

Zobacz także: https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/1611523

prusswan
źródło
To zadziałało dla mnie.
remo
2

W moim przypadku:

>>> import gi
>>> gi.__file__
'/usr/lib/python2.7/dist-packages/gi/__init__.pyc'

Więc co musisz sprawdzić, czy masz ten plik dostępny. Jeśli nie, sprawdź te /usr/lib/python2.7/dist-packages/gi/__init__.pypunkty /usr/share/pyshared/gi/__init__.py. Powinieneś mieć ten plik, skoro go masz python-gobject 3.0.0-0ubuntu4(tak, mam tę samą wersję).

Jeśli gipakiet tam jest, powinieneś rzucić okiem na swój sys.pathwynik. Jeśli /usr/lib/python2.7/dist-packagesnie jest uwzględniony, dodaj go i spróbuj ponownie.

Po zakończeniu importowania możesz po prostu ustawić PYTHONPATHlub zbadać dalej, dlaczego ścieżka nie jest poprawnie ustawiona.

Problem prawdopodobnie polega na tym, że site.pyplik nie jest prawidłowy z jakiegokolwiek powodu lub, co bardziej prawdopodobne, że nie masz racji site.py(powinien być poniżej /usr/lib/python2.7/). W takim przypadku zajrzyj tutaj, aby przejrzeć wszystkie katalogi, w których Python szuka tego pliku i sprawdź, czy twoje środowisko jest poprawne.

jcollado
źródło
2

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
ppetraki
źródło