LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: tomguy

[help]Python问题:ImportError: No module named XXX

[复制链接]
发表于 2009-9-14 22:21:02 | 显示全部楼层
Haa ;) SOLVED!!

/usr/lib/python2.5/site-packages/pygtk.py is symlink and points to pygtk.py-2.0 ;)
/usr/lib/python2.5/site-packages/pygtk.pth is also symlink and points to pygtk.pth-2.0

but ;) these files are owned by pygobject not by fuc*** pygtk

solution:


代码:
  emerge -av pygobject pygtk
回复 支持 反对

使用道具 举报

发表于 2009-9-14 23:33:01 | 显示全部楼层
不是有eselect python吗? 不需要mask python-3.1的,装上了是slot,你不eselect python set python3.1的话,系统用的依然是2.6。

python从 2.5 升到2.6不运行python-updator重新编译依赖python的包说明没有做好功课,无论是文档还是帖子,类似的问题和提醒早已不胜枚举了。

相信很多人已经懒得说请正确地运行python-updator,为什么这么说呢?

相信有人在运行python-updator之前没有eselect python set python3.1,也没有先python-updator -h一下。

磨刀不误砍柴工。
回复 支持 反对

使用道具 举报

发表于 2009-9-15 12:14:54 | 显示全部楼层
Post by tomguy;2019224


我崩溃了,搞这么个问题比我重装花的时间还多!
这不奇怪。慢慢你搞某个问题就会比重装花的时间少了。
Post by tomguy;2019224

考虑到我是一个新手,重装解决了问题。用什么系统,不反复装上个几遍能用熟了么?
俺几乎没重装过系统。gentoo就没重装过。甚至新装机器都多数是直接从旧机器上tar过来。
Post by tomguy;2019224

装完了系统,什么也没干,直接先升级了python(2.5──》2.6,并且mask掉了3.1)。谁说python装完了有提示的?

我特意看了提示信息,屁也没放一个。这么重要的东西为什么不说明呢?!!
前面已经有人回答你了,请嘴巴干净点。
Post by tomguy;2019224


难道仅仅是在最初安装的时候才有提示?python可不是我想装的,其实我不想用python的。

我能不用python吗?

gentoo不是高度自定义吗?

如果不用python,你干脆别用gentoo了。

说正题吧。
进入python
运行下面两条命令的结果是什么?
>>> import sys
>>> print sys.path
回复 支持 反对

使用道具 举报

发表于 2009-9-15 13:44:31 | 显示全部楼层
这是一个人的基本能力问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-15 17:51:02 | 显示全部楼层
Post by gorf;2027009
这不奇怪。慢慢你搞某个问题就会比重装花的时间少了。

俺几乎没重装过系统。gentoo就没重装过。甚至新装机器都多数是直接从旧机器上tar过来。

前面已经有人回答你了,请嘴巴干净点。


如果不用python,你干脆别用gentoo了。

说正题吧。
进入python
运行下面两条命令的结果是什么?
>>> import sys
>>> print sys.path




不好意思,上边的回复可能伤害到了一些人。抱歉。这些话在我这里没有什么不敬之意。

能用的方法的确已经都用了,没有效果。

重新安装之后,怎么折腾都没事了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-15 18:45:45 | 显示全部楼层
Post by acevery;2026943
不是有eselect python吗? 不需要mask python-3.1的,装上了是slot,你不eselect python set python3.1的话,系统用的依然是2.6。

python从 2.5 升到2.6不运行python-updator重新编译依赖python的包说明没有做好功课,无论是文档还是帖子,类似的问题和提醒早已不胜枚举了。

相信很多人已经懒得说请正确地运行python-updator,为什么这么说呢?

相信有人在运行python-updator之前没有eselect python set python3.1,也没有先python-updator -h一下。

磨刀不误砍柴工。

新手安装gentoo都是先看安装手册的,很少有人能看到·python升级的问题的。

在安装其它软件时,·python自动跟着升级了,而刚好·python没有给出提示,后边就继续安装软件……直到遇到了这个问题。这难到说要怪我们新手没好好看文档?谁最初使用一个系统的时候就能看完所有的文档?

而那个·python提示为什么会被屏蔽掉?这么重要的提示在什么情况下应该被屏蔽?都是这样装软件,为什么·ubuntu就没出过类似问题?

而此时运行·python-updater、eselect python set、reemerge,甚至……用过的方法我上边也说了不少了,都没用啊。就算我没及时运行·python ·updater,之后再运行为什么不行?我认为这应该是程序没做好。就算有程序需要rebuild,python-updater应该一并解决才对。

人性化啊,·python升级的时候简单的加一个回车或对话框什么的不就没这问题了?

为什么那么多人遇到这个问题?不看文档,我看也只是一方面。

自从安装gentoo以来,遇到了这么多问题,其实没有一个是真正在这里解决的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表