不知怎么的,我的python坏了,并发出错误:
jseidel@EDP15:/etc/default$ python -c 'import random'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.6/random.py", line 47, in <module>
from os import urandom as _urandom
ImportError: cannot import name urandom
这并不是在这里和其他地方经常出现的virtualenv错误:我不直接使用python,我从来没有显式地设置virtualenv,而且在我的系统中没有virtualenv目录或python脚本。在
我运行的是kubuntu10.04,直到最近,我的KPackageKit运行良好,处理更新没有问题。现在它什么也没显示。。。可能是因为这个python错误,也可能是因为其他原因。在
如何查找错误并修复python?在
正如@Armin Rigo建议的,这对我很有效:
1)在/usr/lib/python2.6的末尾添加一个
print 42
/操作系统py文件。在如果你说的是正确的话操作系统py文件和urandom模块不包括在内。添加包含铀的声明(你可以从另一个操作系统py文件)。这对我很有效。在
3)如果你看不到“42”,那就不是操作系统py你正在使用的文件。找到随机.py正在崩溃的文件并插入
import os; print os.__file__
以获取有关失败的详细信息。在相关问题 更多 >
编程相关推荐