导入错误:没有名为 md5 的模块

导入错误:没有名为 md5 的模块

我关注了教程在 Ubuntu 上安装 Python-3.1.3。

在终端上,我运行: python3.1.3,然后import md5

我收到此错误:ImportError: no module named md5

我运行时也遇到同样的问题:import hashlib

我该如何解决这个问题?

PS这个解决方案对我不起作用。

我在安装Python3.1.3之前安装了所有这些库:

zlib1g-dev libncurses5-dev libssl-dev libbz2-dev libsqlite3-dev tk-dev libgdbm-dev

答案1

md5 是(来自 python 文档:)“已弃用自 2.5 版起:改用 hashlib 模块”。

你需要哈希库。它在zlib模块中,那是在zlib1g 软件包和/或zlib1g-dev包裹。

答案2

这个答案在 stackoverflow 上。

简而言之:

md5是一个对象,它没有new方法。

m=hashlib.md5()
m.update(bytes("text","ascii"))
print(m.hexdigest())

但请参阅原始答案以了解详细信息。

相关内容