Mit der crypt-Modul in Windows?

Im IDLE und der Python-version 3.3.2, ich versuche und rufen Sie das python-Modul, etwa so:

hash2 = crypt(word, salt)

Ich importieren damit an die Spitze der mein Programm in etwa so:

from crypt import *

Den Ergebnissen, die ich bekomme ist folgende:

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'

Allerdings, wenn ich führen Sie die gleiche Datei adams.py in Ubuntu mit Python 2.7.3, führt er perfekt - kein Fehler.

Ich habe Folgendes versucht, um das Problem zu beheben für meine Windows & Python 3.3.2 (obwohl ich sicher bin, das OS ist nicht das Problem, die Python-version oder meine Verwendung der syntax ist das Problem):

  1. Benennen Sie das Verzeichnis, in das Python33 Verzeichnis von Lib zu lib
  2. Benennen Sie die crypt.py im lib zu _crypt.py. Jedoch, es stellt sich heraus, der gesamte crypt.py - Modul hängt an einem externen Modul namens _crypt.py zu.
  3. Durchsucht internet zum download im entferntesten geeignet zu ähneln _crypt.py

Es ist nicht Python, richtig? Es ist mir...(?) Ich bin mit der Syntax zum importieren und verwenden Sie externe Module, die akzeptabel sind in 2.7.3, aber nicht in 3.3.2. Oder habe ich einen Fehler gefunden in der 3.3.2?

verwenden Sie die cygwin für windows und stellen Sie sicher, wählen Sie "crypt-python" bei der Installation

InformationsquelleAutor adampski | 2013-11-09

Schreibe einen Kommentar