Python可以';即使安装了PyGObject/gi,也找不到它
我很难为它设置Python路径,我真的不知道在这里该做什么。我使用的是基本操作系统,它应该与Ubuntu非常相似 到目前为止,我的代码是:Python可以';即使安装了PyGObject/gi,也找不到它,python,path,gtk,pygobject,Python,Path,Gtk,Pygobject,我很难为它设置Python路径,我真的不知道在这里该做什么。我使用的是基本操作系统,它应该与Ubuntu非常相似 到目前为止,我的代码是: #!/usr/bin/python3 import gi gi.require_version('GTK', '3.0') 当我运行脚本时,系统报告没有名为“gi”的模块。 然而,当我尝试 sudo apt-get python3-gi 我听说它已经安装好了。 我试过了 及 这给了我一些目录。但是有太多了,所以我不知道,如果这是正确的方式,在哪里复制 增
#!/usr/bin/python3
import gi
gi.require_version('GTK', '3.0')
当我运行脚本时,系统报告没有名为“gi”的模块。
然而,当我尝试
sudo apt-get python3-gi
我听说它已经安装好了。
我试过了
及
这给了我一些目录。但是有太多了,所以我不知道,如果这是正确的方式,在哪里复制
增编:
好的,这样做type export PATH=“$PATH:/usr/local/bin/python-gi3”
yieldsexport是一个shell内置程序
bash:type:PATH=/home/ge0rg/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/usr/local/bin/python3 gi:未找到
uname-r
产生3.19.0-51-generic
与此同时,我还尝试重新安装python3gi,但没有成功。此外,由于python3 gi似乎位于/usr/lib/python3/dist pacakges
中,因此我尝试进入python并执行sys.path.append(“/usr/lib/python3/dist pacakges”)
,其中之前未包含上述文件夹。但是,执行此操作后,import gi
会给出与之前相同的错误:>>import gi
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
导入错误:没有名为“gi”的模块
编辑:另外,定位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/local/bin/python-gi3
中。如果您在那里看到它,请打开shell并键入exportPATH=“$PATH:/usr/local/bin/python-gi3”
来设置路径我猜它安装在/usr/local/bin/python-gi3
中。如果您在那里看到它,请打开shell并键入exportPATH=“$PATH:/usr/local/bin/python-gi3”
设置路径它不在那里,但我(我想)在/usr/share/doc/python3 gi
中找到了它。但是如果我将您的表达式更改为类型export PATH=“$PATH:/usr/local/bin/python3 gi”
我会得到一些路径列表和:not found。我很困惑…另外,运行cd/然后查找-命名python-gi3Ah好吧,这很有趣。如果我去找-命名python3-gi(不是python-gi3,我希望这是你的意思,另一个不存在),我得到了/home/ge0rg/anacona3/lib/python3.5/python3-gi
,/usr/share/lintian/overrides/python3-gi
,/usr/share/doc/python3-gi
。但我相信anaconda文件夹就是我以前复制到的地方,但没有成功。如果我尝试键入export PATH=“$PATH:/usr/local/bin/python-gi3”
,即使我将文件夹保存到/home/anaconda3,也会显示错误消息。。。或者/usr/share…,我得到了相同的错误:export是一个bash bulitin。bash:type:PATH=[我的一些路径列表,它们不适合此注释…]。最后一行:/home/ge0rg/anaconda3/lib/python3.5/python-gi3:notfound
我仍然没有解决这个问题。我对Linux还很陌生,我还不习惯这种东西,所以我非常感谢你的帮助!它不在那里,但我(我想)在/usr/share/doc/python3gi
中找到了它。但是如果我将您的表达式更改为类型export PATH=“$PATH:/usr/local/bin/python3 gi”
我会得到一些路径列表和:not found。我很困惑…另外,运行cd/然后查找-命名python-gi3Ah好吧,这很有趣。如果我去找-命名python3-gi(不是python-gi3,我希望这是你的意思,另一个不存在),我得到了/home/ge0rg/anacona3/lib/python3.5/python3-gi
,/usr/share/lintian/overrides/python3-gi
,/usr/share/doc/python3-gi
。但我相信anaconda文件夹就是我以前复制到的地方,但没有成功。如果我尝试键入export PATH=“$PATH:/usr/local/bin/python-gi3”
,即使我将文件夹保存到/home/anaconda3,也会显示错误消息。。。或者/usr/share…,我得到了相同的错误:export是一个bash bulitin。bash:type:PATH=[我的一些路径列表,它们不适合此注释…]。最后一行:/home/ge0rg/anaconda3/lib/python3.5/python-gi3:notfound
我仍然没有解决这个问题。我对Linux还很陌生,我还不习惯这种东西,所以我非常感谢你的帮助!
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`