Python: 'ImportError: cannot import name 'enum'' beheben

English Deutsch

Problem:

Sie haben eine Zeile wie diese in Ihrem Python-Code:

enum_import_example.py
from enum import Enum

Aber beim Ausführen sehen Sie diese Fehlermeldung:

enum_import_error.txt
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from enum import Enum
ImportError: No module named enum

Lösung

Das enum-Modul ist nur in Python 3 verfügbar, aber Sie verwenden Python 2!

Sie können versuchen, Ihr Skript mit Python 3 auszuführen. Falls dies nicht möglich ist (weil Ihr Projekt oder eine Bibliothek nicht mit Python 3 kompatibel ist), können Sie das enum34-Backport installieren:

install_enum34.sh
pip install -U enum34

Nach der Installation sollte der ImportError verschwinden.


Check out similar posts by category: Python