gpt4 book ai didi

python "ImportError: cannot import name urandom"

转载 作者:行者123 更新时间:2023-11-28 19:25:47 25 4
gpt4 key购买 nike

不知何故我的 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 脚本系统。

我运行的是 Kubuntu 10.04,直到最近,我的 KPackageKit 工作得很好并且可以毫无问题地处理更新。现在它什么也没显示...可能是因为这个 python 错误,也可能是因为其他原因。

如何找到错误并修复 python?

最佳答案

正如@Armin Rigo 所建议的,这对我有用:

1) 在/usr/lib/python2.6/os.py文件末尾添加print 42

2) 如果您看到“42”,那么这是正确的 os.py 文件并且不包含 urandom 模块。添加语句以包含 urandom(您可以从另一个 os.py 文件中找到示例)。这对我有用。

3) 如果您没有看到“42”,那么这不是您正在使用的 os.py 文件。找到崩溃的 random.py 文件并插入 import os;打印 os.__file__ 以获取有关失败的更多信息。

关于 python "ImportError: cannot import name urandom",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13545030/

25 4 0
文章推荐: javascript - 在第一个子