2014-11-09 16 views
30

Zmieniłem z Win XP 32bit na Win7 64bit i ponownie zainstalowałem Python 2.7 i pakiet Anaconda.ImportError: Brak modułu o nazwie enum

Wygląda jednak na to, że nie został poprawnie zainstalowany. Kiedy zrobić

import enum 

Jest błąd:

ImportError: No module named enum 

Jednak przy próbie importu pandy to działa.

Podczas wpisywania help() i modułów w obrębie Ipython nic się nie dzieje.

Każdy pomysł, jak przejść stąd?

+0

kiedy powiedziałeś, że ponownie zainstalowałeś Pythona, czy jest to dezinstalacja, a następnie reinstalacja czy jest to nadpisanie tego, co już zrobiłeś? Czy zainstalowałeś ponownie przy użyciu 64-bitowego Pythona lub 32-bitowego? Możliwe, że udało ci się zawalić ustawienia biblioteki. Powinieneś całkowicie odinstalować deinstalację, usunąć wszystkie katalogi tymczasowe (jeśli istnieją), a następnie ponownie zainstalować Python 2.7 (64-bit), aby sprawdzić, czy wszystko wygląda inaczej. – ha9u63ar

+0

Posiadałem winXp na moim komputerze i pythonie zainstalowanym w folderze programu. Dodałem kolejną partycję i zainstalowałem na niej 64-bitową wersję Win7. Na tej partycji zainstalowałem Pythona bez odinstalowywania go na partycji WinXP. Czy to może dać popsute biblioteki? Czy powinienem odinstalować Python na obu partycjach przed ponowną instalacją na Win7? Gdzie szukać tymczasowych katalogów, które należy usunąć? – user3276418

+0

Wypróbuj 'import sys', a następnie' print (sys.path) ', aby zobaczyć gdzie są czytane twoje biblioteki Pythona. Może znajdziesz ten problem w ten sposób ... – jkalden

Odpowiedz

27

Wpadłem na ten sam problem, próbując zainstalować pakiet dbf w Pythonie 2.7. Problem polega na tym, że pakiet enum nie został dodany do Pythona do wersji 3.4.

Zostało przeniesione do wersji 3.3, 3.2, 3.1, 2.7, 2.6, 2.5 i 2.4, wystarczy pakiet stąd: https://pypi.python.org/pypi/enum34#downloads

31

lub uruchomić pip install --upgrade pip enum34

-3

W zależności od Twojego prawa, na początku potrzebujesz sudo.

Powiązane problemy