2014-11-09 16 views
30

Ich habe von Win XP 32bit zu Win7 64bit geändert und Python 2.7 und das Anaconda-Paket neu installiert.ImportError: Kein Modul namens enum

Es scheint jedoch, dass es nicht richtig installiert ist. Als ich

import enum 

tun ist, gibt der Fehler:

ImportError: No module named enum 

Allerdings, wenn ich Import Pandas versuchen, es funktioniert.

Wenn help() und Module in Ipython eingegeben werden, geschieht nichts.

Irgendeine Idee, wie man von hier geht?

+0

Wenn Sie gesagt haben, dass Sie Python neu installiert haben, ist es eine Deinstallation und dann neu installieren oder ist es eine Überschreibung auf, was Sie bereits hatten? Haben Sie neu installiert, 64-Bit-Python oder 32-Bit zu verwenden? Wahrscheinlich haben Sie Ihre Bibliothekseinstellungen durcheinander gebracht. Sie sollten die Deinstallation vollständig durchführen, alle temporären Verzeichnisse löschen (falls vorhanden) und Python 2.7 (64-Bit) neu installieren, um zu sehen, ob die Dinge anders aussehen. – ha9u63ar

+0

Ich hatte winXp auf meinem Computer und Python im Programmordner installiert. Ich habe eine andere Partition hinzugefügt und Win7 64bit darauf installiert. Auf dieser Partition habe ich Python installiert, ohne es auf der WinXP-Partition zu deinstallieren. Kann dies zu vermasselten Bibliotheken führen? Sollte ich Python auf beiden Partitionen vor der Neuinstallation auf Win7 deinstallieren? Wo finde ich temporäre Verzeichnisse, die gelöscht werden sollten? – user3276418

+0

Versuchen Sie 'import sys', dann' print (sys.path) 'um zu sehen, woher Ihre Python-Bibliotheken gelesen werden. Vielleicht finden Sie das Problem auf diese Weise ... – jkalden

Antwort

27

Ich stieß auf das gleiche Problem, das versucht, das dbf-Paket in Python 2.7 zu installieren. Das Problem ist, dass das Enum-Paket bis Version 3.4 nicht zu Python hinzugefügt wurde.

Es zu Versionen zurückportiert wurde 3.3, 3.2, 3.1, 2.7, 2.6, 2.5 und 2.4, müssen Sie nur das Paket von hier: https://pypi.python.org/pypi/enum34#downloads

31

Oder ein pip install --upgrade pip enum34

-3

Je laufen auf Rechte, Sie brauchen Sudo am Anfang.