Python 3.3 无法导入 Crypt

4 投票
2 回答
7869 浏览
提问于 2025-04-17 17:44

当我在命令行输入 import Crypt 时,它显示:

>>>import crypt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python33\lib\crypt.py", line 3, in <module>
    import _crypt
ImportError: No module named '_crypt'

2 个回答

4

如果你只是想找一个 crypt(3) 的实现,我写了一个纯Python的版本,可以在这里找到,这个版本是从这个公共领域的C语言实现移植过来的。这个实现速度非常慢(在我的机器上大约比Python自带的 crypt 慢2800倍,而Python自带的速度已经是OpenSSL的 DES_crypt 的一半了),不过如果你只是偶尔需要计算一下哈希值,那应该问题不大。

你是在写一个图片论坛吗?

9

crypt模块是一个用来和Unix系统中的crypt库进行交互的工具,这个库主要用来加密Unix系统的密码。需要注意的是,这个模块在Windows系统上是不可用的。此外,它也不是一个通用的加密库。

撰写回答