python“导入错误:无法导入名称 urandom”

2024-03-11

不知何故,我的 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)添加一个print 42在 /usr/lib/python2.6/os.py 文件的末尾。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python“导入错误:无法导入名称 urandom” 的相关文章

随机推荐

  • 异常 java.lang.VerifyError: Bad type on operand stack 的原因

    下面的简单java代码发送java lang VerifyError 操作数堆栈上的类型错误例外 public class TestJavaCodes int parentData 0 public void init A ob new B
  • 无法使用请求从网页中抓取特定字段的值

    我正在努力挖掘价值Balance使用请求模块从网页 我找过这个名字Balance在开发工具和页面源代码中但找不到 我希望应该有任何方法来获取价值Balance从该网页 无需使用任何浏览器模拟器 网站地址 https tronscan org
  • R 中的 fread 将大型 .csv 文件导入为一行数据框

    我正在将一个大型 csv 文件导入到 R 中 大约 50 万行 因此我一直在尝试使用 data table 包中的 fread 作为 read table 和 read csv 然而 fread 返回一个数据帧 其中包含一行内各行的所有数据
  • SAS 和 Excel 中百分位数的不同结果

    我正在尝试获取 SAS 中的百分位数 我在 Excel 中得到了百分位数 我期望在 SAS 中也得到相同的结果 但是当我在 SAS 中得到百分位数时 它与 excel 中的不同 我正在使用下面的示例数据 1 2 3 4 5 6 7 8 9
  • Android Google Places API - PlaceAutocompleteFragment 清除按钮侦听器

    I am using Google Places API for Android PlaceAutocompleteFragment https developers google com places android api API in
  • 如何在浏览器历史记录中查找当前位置索引

    浏览器通过以下方式提供客户端会话中访问过的页面列表window history目的 这样 客户端代码可以在列表中向前和向后导航 使用history back history forward and history go 但是客户端代码如何确
  • jquery中如何检查div是否获得焦点?

    我正在尝试在我的视图中使用剑道网格 我想在按 Enter 键后在网格中创建新行 我可以通过编写以下代码来做到这一点 div div div div document body keypress function e if e keyCode
  • 除法作为乘法和 LUT ? / 快速浮点数除法倒数

    是否可以在表格中进行浮点除法的倒数 查找表 例如 1 f gt 1 inv f 怎么办呢 我认为一些掩模和移位应该应用到浮动以使 它是索引的一种形式吗 究竟会怎样呢 您可以像这样猜测一个近似的逆 int x bit cast
  • 为什么无法使用 DataContractSerializer 序列化对象?

    我正在尝试使用 DataContractSerializer 序列化类型 但出现以下异常 这不适用于 SOA 服务 但如果可能的话 我仍然想使用 DataContractSerializer 我正在使用 Net 3 5 SP1 类型 Sys
  • Python 3.5 中的类型提示是什么?

    Python 3 5 中最受关注的功能之一是类型提示 一个例子类型提示中提到本文 http lwn net Articles 650904 and this one http lwn net Articles 640359 同时还提到负责任
  • jquery从字符串到时间的转换

    我正在开发一个系统 它以以下格式记录一天中的各个时间 06 53 22 or 19 23 58作为例子 谁能告诉我是否可以将此字符串转换为 javascript 构造 我可以用它来比较一天中的时间 您可以这样解析时间 function ti
  • 使用 -fPIC 编译的程序在跨过 GDB 中的线程局部变量时崩溃

    这是一个非常奇怪的问题 只有当程序编译时才会出现 fPIC option Using gdb我能够打印线程局部变量 但单步执行它们会导致崩溃 thread c include
  • WiX 中的新对话框,单击“后退”会跳过该对话框

    我是 WiX 的新手 正在尝试通过添加新的对话框来自定义对话框队列 新对话框的名称为 ServerChoice 流程为 SetupTypeDlg 完整或典型 ServerChoice verifyReadyDlg or SetupTypeD
  • Tomcat ExpiresFilter 无法正常工作

    我无法让 Tomcat 发送具有正确过期定义的图像 浏览器不断发送对已下载图像的 get 请求 Tomcat 响应 304 我想要的是 Tomcat 将使用正确的 expires 标头响应初始请求 并且没有任何 Last modified
  • 这是 n 层架构的正确实现吗?

    我在过去一年左右的时间里一直在学习 C 并尝试在此过程中融入最佳实践 在 StackOverflow 和其他网络资源之间 我认为我处于正确分离我的关注点的正确轨道上 但现在我有一些疑问 并希望在将整个网站转换为这个新网站之前确保我走的是正确
  • 将 null 值视为空元素的 XmlSerializer

    我正在编写一个小型 C 应用程序 它需要能够以 XML 形式读取 写入一些配置数据 我通过创建一些简单的模型类来做到这一点 其属性具有XmlElement在需要的地方添加属性 并通过一个XmlSerializer 我想要XmlSeriali
  • DBSCAN 算法可以创建少于 minPts 的簇吗?

    我刚刚编写了 DBSCAN 算法 我想知道 DBSCAN 算法是否可以允许集群中的点数少于所使用的 minPts 参数 我一直在使用http people cs nctu edu tw rsliang dbscan testdatagen
  • 在 kableExtra 表中合并迷你图

    我正在尝试创建一个带有副标题和迷你图的表格 我可以创建带有副标题的表格kableExtra包裹 我可以创建一个带有迷你图的表格formattable and sparkline包裹 但是 我无法将两者结合起来 有办法吗 我看见this ht
  • Visual Studio v.09 中的 Qt 与 C#/.NET?

    你们中有人有工作经验吗 Qt http en wikipedia org wiki Qt toolkit 和 Visual Studio 中的 C 它是否可能 易于一起使用 我已经搜索了 Qt 的 C 绑定 但所有项目似乎都已被放弃 我正在
  • python“导入错误:无法导入名称 urandom”

    不知何故 我的 python 被破坏并发出错误 jseidel EDP15 etc default python c import random Traceback most recent call last File