python“ImportError:无法导入名称urandom”

2024-06-25 23:28:07 发布

您现在位置:Python中文网/ 问答频道 /正文

不知怎么的,我的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?在


Tags: inimportdefaultmostvirtualenv错误lineetc
1条回答
网友
1楼 · 发布于 2024-06-25 23:28:07

正如@Armin Rigo建议的,这对我很有效:

1)在/usr/lib/python2.6的末尾添加一个print 42/操作系统py文件。在

如果你说的是正确的话操作系统py文件和urandom模块不包括在内。添加包含铀的声明(你可以从另一个操作系统py文件)。这对我很有效。在

3)如果你看不到“42”,那就不是操作系统py你正在使用的文件。找到随机.py正在崩溃的文件并插入import os; print os.__file__以获取有关失败的详细信息。在

相关问题 更多 >