À l'aide de la crypte module dans Windows?

Au RALENTI et Python version 3.3.2, j'essaie de l'appeler le module python comme suit:

hash2 = crypt(word, salt)

Je l'importer en haut de mon programme comme suit:

from crypt import *

Le résultat que j'obtiens est le suivant:

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'

Cependant, lorsque j'exécute le même fichier adams.py dans Ubuntu, avec Python 2.7.3, il s'exécute à la perfection, pas d'erreurs.

J'ai essayé la suivante pour résoudre le problème de mon Windows & Python 3.3.2 (même si je suis sûr que l'OS n'est pas la question, la version de Python ou de mon utilisation de la syntaxe est la question):

  1. Renommer le répertoire dans le Python33 répertoire de Lib à lib
  2. Renommer le crypt.py dans lib à _crypt.py. Cependant, il s'avère que l'ensemble de la crypt.py module dépend d'un module externe appelé _crypt.py trop.
  3. Parcouru internet à télécharger quoi que ce soit à distance approprié pour ressembler à _crypt.py

Ce n'est pas Python, droit? C'est moi...(?) Je suis l'aide de la syntaxe à l'importation et l'utilisation des modules externes qui sont acceptables dans 2.7.3, mais pas au point 3.3.2. Ou ai-je trouvé un bug dans 3.3.2?

utiliser cygwin pour windows et assurez-vous de sélectionner "crypte-python" lors de l'installation

OriginalL'auteur adampski | 2013-11-09