Используя модуль crypt в Windows?
В 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
в Ubuntu с Python 2.7.3 он работает отлично - без ошибок.
Я попытался сделать следующее, чтобы решить проблему для моего Windows & Python 3.3.2 (хотя я уверен, что проблема не в ОС, проблема в версии Python или моем использовании синтаксиса):
Переименуйте каталог вPython33
каталог отLib
вlib
Переименоватьcrypt.py
вlib
в_crypt.py
, Однако получается, что весьcrypt.py
модуль зависит от внешнего модуля под названием_crypt.py
слишком.Просматривал интернет, чтобы скачать что-нибудь подходящее_crypt.py
Это не Питон, верно? Это я ... (?) Я использую синтаксисы для импорта и использования внешних модулей, которые приемлемы в 2.7.3, но не в 3.3.2. Или я нашел ошибку в 3.3.2?