2014-11-09 4 views
30

Я перешел с Win XP 32bit на Win7 64bit и переустановил Python 2.7 и пакет Anaconda.ImportError: Нет модуля с именем enum

Однако похоже, что он установлен неправильно. Когда я

import enum 

Существует ошибка:

ImportError: No module named enum 

Однако, когда я пытаюсь импорта панд это работает.

При вводе справки() и модулей внутри Ipython ничего не происходит.

Любая идея, как идти отсюда?

+0

Когда вы сказали, что вы переустановили Python, это удаление, а затем переустановить или перезаписать то, что у вас уже было? Кроме того, вы переустанавливали с использованием 64-битного Python или 32-битного? Скорее всего, вы, возможно, испортили настройки вашей библиотеки. Вы должны полностью очистить удаление, удалить все временные каталоги (если есть), а затем переустановить Python 2.7 (64-разрядный), чтобы увидеть, выглядят ли все по-другому. – ha9u63ar

+0

У меня был winXp на моей машине и python, установленный в папке программы. Я добавил еще один раздел и установил на него Win7 64bit. На этом разделе я установил Python без его удаления в разделе WinXP. Может ли это привести к испорченным библиотекам? Должен ли я удалить Python на обоих разделах перед переустановкой на Win7? Где искать временные каталоги, которые нужно удалить? – user3276418

+0

Попробуйте 'import sys', затем' print (sys.path) ', чтобы узнать, откуда читаются ваши библиотеки python. Может быть, вы найдете проблему таким образом ... – jkalden

ответ

27

Я столкнулся с этой же проблемой, пытаясь установить пакет dbf в Python 2.7. Проблема в том, что пакет перечисления не был добавлен в Python до версии 3.4.

Было портированном до версии 3.3, 3.2, 3.1, 2.7, 2.6, 2.5 и 2.4, вам просто нужен пакет отсюда: https://pypi.python.org/pypi/enum34#downloads

31

Или запустить pip install --upgrade pip enum34

-3

В зависимости от вашего права, вам нужно sudo в начале.

Смежные вопросы