首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python找到glib,但找不到_glib

Python找到glib,但找不到_glib
EN

Stack Overflow用户
提问于 2011-09-09 01:05:12
回答 2查看 5.3K关注 0票数 3

我尝试在Python2.7中使用import glib,得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/share/pyshared/glib/__init__.py", line 22, in <module>
    from glib._glib import *
ImportError: No module named _glib

似乎找到了glib,但找不到_glib

有谁有解决这个问题的提示吗?我正在运行Ubuntu,并从Ubuntu的包管理器安装了python2.7python-gobjectpython-gdadbus

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-22 07:17:36

我有这个问题。

您可以尝试将glib和相关文件夹移出python2.7安装位置,例如ubuntu /usr/shared/pyshared,以防它们被错误安装。

然后使用平台包管理器删除并重新安装相关的包...

后跟sudo apt-get install的是sudo apt-get remove

为了..。

python-gobject python-gtk libglib2.0-dev python-cario python-gi

因为如果它们出现在pyshared中,我发现它们可能没有被重新安装。

票数 3
EN

Stack Overflow用户

发布于 2011-09-09 03:39:06

我运行ubuntu10.04,它的原生python2.6.6和GCC 4.4.5,python中的一个"import glib“似乎可以工作。

我在synaptic包管理器中安装了"python-numpy“、"python-matplotlib”和"python-pyfits“,没有安装其他任何东西,特别是没有安装从包的网站上找到的更新版本,因为以前的经验告诉我这通常是一个非常糟糕的想法。

但是我没有/usr/share/pyshared/glib/文件夹,也不知道你是怎么得到它的。此文件夹位于path或PYTHONPATH中吗?如果是,请尝试将其从路径中删除,然后重试"import glib",您可能会在该位置获得glib的第二个安装(由另一个软件包安装-可能需要)。

glib是一个到c编译器的接口,所以它被用在很多地方。你的GCC版本是什么?GTK还大量使用glib。你是从synaptic安装了"GTK“和"pygtk”,还是用很难的方式做的,所有分离的小包都要编译?如果是,尝试从synaptic安装它。

我主要认为这是由某个python扩展的安装组合造成的。当然,最根本的解决方案是用新的操作系统重新格式化计算机,但这可能是您不想要的,所以我应该尝试卸载python使用的所有包,然后从synaptic重新安装它们。

希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7351836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档