在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中执行同一文件时,它执行得很好-没有错误。
adams.py
我尝试了以下方法来解决Windows&Python 3.3.2的问题(尽管我确定操作系统不是问题,但Python版本或语法的使用才是问题):
Python33
Lib
lib
crypt.py
_crypt.py
不是Python,对吗?是我…(?)我正在使用语法导入和使用2.7.3中可接受的外部模块,而3.2.3中不可接受。还是我在3.3.2中发现了错误?
我认为这是因为crypt它是Unix特定服务。
crypt
就在顶部文档为crypt:
34.5。crypt —检查Unix密码的功能 平台:Unix
34.5。crypt —检查Unix密码的功能
平台:Unix