¿Usando el módulo crypt en Windows?
En IDLE y Python versión 3.3.2, trato de llamar al módulo de python así:
hash2 = crypt(word, salt)
Lo importo en la parte superior de mi programa así:
from crypt import *
El resultado que obtengo es el siguiente:
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'
Sin embargo, cuando ejecuto el mismo archivoadams.py
en Ubuntu, con Python 2.7.3, se ejecuta perfectamente, sin errores.
Intenté lo siguiente para resolver el problema en mi Windows y Python 3.3.2 (aunque estoy seguro de que el problema no es el problema, la versión de Python o mi uso de la sintaxis es el problema):
Renombra el directorio en elPython33
directorio deLib
alib
Renombrarcrypt.py
enlib
a_crypt.py
. Sin embargo, resulta que todo elcrypt.py
módulo depende de un módulo externo llamado_crypt.py
también.Navegó por Internet para descargar cualquier cosa remotamente apropiada para parecerse_crypt.py
No es Python, ¿verdad? Soy yo ... (?) Estoy usando sintaxis para importar y usar módulos externos que son aceptables en 2.7.3, pero no en 3.3.2. ¿O he encontrado un error en 3.3.2?