我无法为它设置Python-Path,我真的不知道该怎么做。我使用基本操作系统,它应该与Ubuntu相似。即使安装了Python,也找不到PyGObject/gi
到目前为止我的代码是这样的:
#!/usr/bin/python3
import gi
gi.require_version('GTK', '3.0')
当我运行该脚本,系统报告没有名为“GI”模块。 但是,当我尝试
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'
编辑:另外,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