У меня возникли проблемы с настройкой Python-Path для него, я действительно не знаю, что делать здесь. Я использую элементарную ОС, которая должна быть достаточно похожа на Ubuntu.Python не может найти PyGObject/gi, хотя он установлен
Мой код до сих пор это:
#!/usr/bin/python3
import gi
gi.require_version('GTK', '3.0')
Когда я запускаю сценарий, система сообщает, что нет модуля с именем «Г». Однако, когда я пытаюсь
sudo apt-get python3-gi
Я получаю сказали, что он уже установлен. Я попытался
print(sys.path)
и
locate python3-gi
, который дал мне обратно некоторые каталоги. Но их было слишком много, поэтому я не знаю, что, если это все правильно, чтобы скопировать куда.
Добавление:
Хорошо, таким образом type export PATH="$PATH:/usr/local/bin/python-gi3"
дает export is a shell builtin bash: type: PATH=/home/ge0rg/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/bin/python3-gi: not found
uname -r
Урожайность 3.19.0-51-generic
.
В то же время я также попытался переустановить python3-gi, но безрезультатно. Кроме того, поскольку python3-gi, похоже, находится в /usr/lib/python3/dist-pacakges
, я попытался войти в python и сделать sys.path.append("/usr/lib/python3/dist-pacakges")
, где вышеупомянутая папка не была включена ранее. Тем не менее, после выполнения этого import gi
дает ту же ошибку, как и раньше: >>> import gi Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'gi'
EDIT: Кроме того, locate python3-gi
выходы:
`/usr/share/doc/python3-gi
/usr/share/doc/python3-gi-cairo
/usr/share/doc/python3-gi/changelog.Debian.gz
/usr/share/doc/python3-gi/copyright
/usr/share/doc/python3-gi-cairo/changelog.Debian.gz
/usr/share/doc/python3-gi-cairo/copyright
/usr/share/lintian/overrides/python3-gi
/var/lib/dpkg/info/python3-gi-cairo.list
/var/lib/dpkg/info/python3-gi-cairo.md5sums
/var/lib/dpkg/info/python3-gi-cairo.postinst
/var/lib/dpkg/info/python3-gi-cairo.postrm
/var/lib/dpkg/info/python3-gi-cairo.shlibs
/var/lib/dpkg/info/python3-gi.list
/var/lib/dpkg/info/python3-gi.md5sums
/var/lib/dpkg/info/python3-gi.postinst
/var/lib/dpkg/info/python3-gi.postrm
/var/lib/dpkg/info/python3-gi.prerm
/var/lib/dpkg/info/python3-gi.shlibs`
однако /usr/lib/dist-packages/gi
также существует, но locate gi
просто возвращает весь массив в основном несвязанных результатов ,
Его нет, но я нашел его (я думаю) в '/ usr/share/doc/python3-gi'. Но если я изменил ваше выражение на 'type export PATH =" $ PATH:/usr/local/bin/python3-gi "' Я получаю некоторые списки пути и: не найден. Я в замешательстве ... – ge0rg
Можете ли вы опубликовать сообщение об ошибке? – Illusionist
также запустите cd /, а затем найдите. -name python-gi3 – Illusionist