В IDLE и Python версии 3.3.2, я пытаюсь вызвать модуль питона так:Использование модуля crypt в Windows?
hash2 = crypt(word, salt)
импортировать его в верхней части моей программы так:
from crypt import *
Результат I получить заключается в следующем:
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
Это не Python, верно? Это я ... (?) Я использую синтаксисы для импорта и использования внешних модулей, которые приемлемы в 2.7.3, но не в 3.3.2. Или я нашел ошибку в 3.3.2?
использовать Cygwin для окон и убедитесь, чтобы выбрать «крипт-питон» при установке – amyn