在Windows中使用crypt模块?

发布于 2021-01-29 14:55:57

在IDLE和Python版本3.3.2中,我尝试像这样调用python模块:

hash2 = crypt(word, salt)

我将其导入程序顶部,如下所示:

from crypt import *

我得到的结果如下:

Traceback (most recent call last):
  File "C:\none\of\your\business\adams.py", line 10, in <module>
    from crypt import *
  File "C:\Python33\lib\crypt.py", line 3, in <module>
    import _crypt
ImportError: No module named '_crypt'

但是,当我adams.py使用Python 2.7.3在Ubuntu中执行同一文件时,它执行得很好-没有错误。

我尝试了以下方法来解决Windows&Python 3.3.2的问题(尽管我确定操作系统不是问题,但Python版本或语法的使用才是问题):

  1. 将目录中的Python33目录从重命名Liblib
  2. crypt.pyin重命名lib_crypt.py。但是,事实证明,整个crypt.py模块也依赖于称为的外部模块_crypt.py
  3. 浏览互联网以下载任何类似的远程内容 _crypt.py

不是Python,对吗?是我…(?)我正在使用语法导入和使用2.7.3中可接受的外部模块,而3.2.3中不可接受。还是我在3.3.2中发现了错误?

关注者
0
被浏览
80
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我认为这是因为crypt它是Unix特定服务

    就在顶部文档crypt

    34.5。crypt —检查Unix密码的功能

    平台:Unix



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看