python 错误“AttributeError:‘模块’对象没有属性‘sha1’”

2023-11-23

我需要你的帮助,

如何更正错误 AttributeError: 'module' 对象没有属性 'sha1',

当我启动命令 example import random 或 import hashlib 时,我得到这样的结果

root@thinkad:~# python
Python 2.7.3 (default, Jan  2 2013, 13:56:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import random
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/random.py", line 49, in <module>
    import hashlib as _hashlib
  File "hashlib.py", line 3, in <module>
    hasher = hashlib.sha1()
AttributeError: 'module' object has no attribute 'sha1'
>>> import math
>>> import hashlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "hashlib.py", line 3, in <module>
    hasher = hashlib.sha1()
AttributeError: 'module' object has no attribute 'sha1'
>>> 

安装一些酿造桶并进行定期清理后出现了问题。然后,node-gyp 无法为我的节点应用程序重建一些包。重新安装 python 2 对我有帮助。

在 Mac 上:

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

python 错误“AttributeError:‘模块’对象没有属性‘sha1’” 的相关文章

  • 大多数 Linux 系统头文件与 C++ 兼容吗?

    大多数 Linux 系统头文件 API C 兼容吗 今天我试图做这样的事情 include
  • Linux中的定时器类

    我需要一个计时器来以相对较低的分辨率执行回调 在 Linux 中实现此类 C 计时器类的最佳方法是什么 有我可以使用的库吗 如果您在框架 Glib Qt Wx 内编写 那么您已经拥有一个具有定时回调功能的事件循环 我认为情况并非如此 如果您
  • Python - 设置 .pop() 行为

    这是我在 Python 集合中注意到的奇怪的事情 我读到集合中没有顺序 但它确实从 0 到 79 弹出较低的元素 后来从 79 到 127 弹出 它不再弹出较低的元素 只有在 128 到来之后 79 才会被弹出 为什么会这样呢 有没有其他方
  • 在哪里可以找到并安装 pygame 的依赖项?

    我对 Linux 比较陌生 正在尝试安装 python 的 pygame 开发环境 当我运行 setup py 时 它说我需要安装以下依赖项 我找到并安装了其中之一 SDL 然而 其他人则更加难以捉摸 Hunting dependencie
  • 域套接字“sendto”遇到“errno 111,连接被拒绝”

    我正在使用域套接字从另一个进程获取值 就像 A 从 B 获取值一样 它可以运行几个月 但最近 A 向 B 发送消息时偶尔会失败 出现 errno 111 连接被拒绝 我检查了B域套接字绑定文件 它是存在的 我也在另一台机器上做了一些测试 效
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两
  • Pyaudio 安装错误 - “命令‘gcc’失败,退出状态 1”

    我正在运行 Ubuntu 11 04 Python 2 7 1 并想安装 Pyaudio 于是我跑了 sudo easy install pyaudio 在终端中 进程退出并显示以下错误消息 Searching for pyaudio Re
  • Linux 内核标识符中前导和尾随下划线的含义是什么?

    我不断遇到一些小约定 比如 KERNEL Are the 在这种情况下 是内核开发人员使用的命名约定 还是以这种方式命名宏的语法特定原因 整个代码中有很多这样的例子 例如 某些函数和变量以 甚至 这有什么具体原因吗 它似乎被广泛使用 我只需
  • Python:返回 // 正则表达式之间的字符串[重复]

    这个问题在这里已经有答案了 我仍然不明白正则表达式 我阅读了文档 但是在我想出了正则表达式字符之后 那么如何使用它们呢 例如 我只想返回前两个斜杠之间的任何内容 en lemon peel n ca llimona n is 的输出应该是
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件
  • ubuntu:升级软件(cmake)-版本消歧(本地编译)[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我的机器上安装了 cmake 2 8 0 来自 ubuntu 软件包 二进制文件放置在 usr bin cmake 中 我需要将 cmake 版本至少
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • 在 Pandas 中使用正则表达式的多种模式

    我是Python编程的初学者 我正在探索正则表达式 我正在尝试从 描述 列中提取一个单词 数据库名称 我无法给出多个正则表达式模式 请参阅下面的描述和代码 描述 Summary AD1 Low free DATA space in data
  • 如何使用 GOPATH 的 Samba 服务器位置?

    我正在尝试将 GOPATH 设置为共享网络文件夹 当我进入 export GOPATH smb path to shared folder I get go GOPATH entry is relative must be absolute
  • 迭代 pandas 数据框的最快方法?

    如何运行数据框并仅返回满足特定条件的行 必须在之前的行和列上测试此条件 例如 1 2 3 4 1 1 1999 4 2 4 5 1 2 1999 5 2 3 3 1 3 1999 5 2 3 8 1 4 1999 6 4 2 6 1 5 1

随机推荐

  • 两个日期之间的月份函数

    在oracle中 我可以找出使用MONTHS BETWEEN函数之间的月份数 在 postgres 中 我为此使用 extract 函数 例如 像 select extract year from age current date 2012
  • PHP和Mysql中实现哈希表的步骤

    我是编程语言新手 我正在使用 PHP 和 mysql 我收到一个用 php 做哈希表的作业 我需要做的是 存储用户收集的项目 然后显示它 在网上做了一些研究后 我将在实现哈希表时执行以下步骤 如果我错了 请纠正我 设置表格 gt 用户表 u
  • 使用反射覆盖私有方法

    NET 3 5 中是否可以使用 Reflection 重写私有方法 嗯 它需要是virtual可以覆盖它 通过编写从该类继承的动态类型 并且您不能拥有private virtual 这个不成立 你也许可以重写internal virtual
  • 从 .NET 程序集创建对象时,VB6 中出现后期绑定运行时错误

    我有一个 vb6 项目 其中引用了 vb net com 库 当我使用早期绑定时 该项目运行良好 例如 Dim b as object Set b new myComLib testObject 当我使用后期绑定时 例如 Dim b as
  • Mongoose 实例方法未定义

    我使用 Mongoose 定义了一个实例方法来验证代表 用户 RepSchema methods authenticate function password return this encryptPassword password thi
  • 类与 Class.new,模块与 Module.new

    有什么区别class and Class new module and Module new 我知道 Class new Module new创建一个匿名class module 当我们第一次将它分配给常量时 它就变成了常量的名称class
  • 基于 Razor 的视图看不到引用的程序集

    我正在尝试基于另一个程序集中的类创建强类型视图 但无论出于何种原因 我的 Razor 视图似乎看不到我的项目中引用的其他程序集 例如 model MyClasses MyModel 导致 Visual Studio 2010 中出现错误 类
  • Android Studio 中的 OpenCV

    我想在 Android Studio 的应用程序中使用 OpenCV 库 我按照说明发现here但我收到错误 未找到名称为 default 的配置 有什么问题吗 我使用 Android Studio 1 0 和 gradle 2 2 1 以
  • 在 wicked pdf 中 render_to_string 的正确方法是什么?

    这是 wicked pdf 文档中指定的内容 WickedPdf new pdf from string render to string pdf gt pdf file pdf template gt templates pdf html
  • Flutter Redux Navigator GlobalKey.currentState 返回 null

    我正在使用 Redux 开发 Flutter 当用户启动应用程序时 我想要Redux自动地dispatch an action 这一行动将使Navigator依赖地推送不同的路线 这个片段由 Flutter 开发成员提供使用GlobalKe
  • 在 Java 中将多个项目添加到已初始化的数组列表中

    My arraylist可能会根据用户设置以不同的方式填充 因此我已将其初始化为 ArrayList
  • React 路由器参数化路由:语法错误:预期表达式,得到 '<'

    我设置了一个使用参数化路由的 React router
  • Laravel:Auth 中间件中的多重防护

    我有一个 Laravel 应用程序 使用多用户表来扮演不同的角色 我添加了 2 个自定义守卫 如下所示 guards gt consumer gt driver gt session provider gt consumer member
  • 具有部分视图的 AJAX pagedlist

    我不太清楚如何使用 ajax 获取部分视图来呈现分页列表 我最接近的工作是来自的例子在部分视图中使用分页 asp net mvc 我基本上试图创建一个页面 其中包含每个用户的评论列表 其中该页面可以按照与 stackoverflow 用户页
  • 使用系统列区分 UPSERT 中插入和更新的行

    最近有人问了几个关于如何区分 PostgreSQL UPSERT 语句中插入和更新的行的问题 INSERT ON CONFLICT DO UPDATE 这是一个简单的例子 create table t i int primary key x
  • 使用 nightwatch.js 断言 web 元素列表的文本值

    我刚开始使用 nightwatch js 我想获取元素列表并使用给定字符串验证每个元素的文本值 我努力了 function iter elems elems value forEach function element client ele
  • Flutter:带有可选参数的 Equatable props getter

    我有一个扩展 Equatable 并包含可选参数的对象 如果我尝试将该参数添加到 props getter 中 则会收到错误The element type String can t be assigned to the list type
  • MySQL 存储关系(家族)树

    我需要用 php 和 MySQL 构建一个家谱 我对缺乏开源可定制 html 家谱构建软件感到非常惊讶 但我离题了 我花了很多时间阅读有关存储 MySQL 有向图和家谱的文章 一切对我来说都很有意义 有一个包含节点 人 的表和一个包含边 关
  • Node.js:端口 80 上的 ECONNREFUSED

    我使用 Node js 编写了一个 Web 服务器 当我尝试使用我为其编写的测试器测试我的服务器时 只有当我用于服务器的端口不是 80 时 我才会成功 我检查了 netstat 没有其 他应用程序使用端口 80 我在控制台上收到的错误是 E
  • python 错误“AttributeError:‘模块’对象没有属性‘sha1’”

    我需要你的帮助 如何更正错误 AttributeError module 对象没有属性 sha1 当我启动命令 example import random 或 import hashlib 时 我得到这样的结果 root thinkad p