ImportError:没有名为enum的模块

时间:2014-11-09 12:33:27

标签: python-2.7 windows-7-x64 anaconda spyder

我从Win XP 32bit更改为Win7 64bit并重新安装了Python 2.7 和Anaconda包。

然而,它似乎没有正确安装。 当我做的时候

import enum 

有错误:

ImportError: No module named enum

但是,当我尝试导入pandas时,它可以正常工作。

在Ipython中键入help()和模块时没有任何反应。

知道如何离开这里吗?

7 个答案:

答案 0 :(得分:55)

或运行pip install --upgrade pip enum34

答案 1 :(得分:37)

我遇到了同样的问题,试图在Python 2.7中安装dbf包。问题是在版本3.4之前,枚举包没有添加到Python。

它已经被移植到版本3.3,3.2,3.1,2.7,2.6,2.5和2.4,您只需要从这里获得包: https://pypi.python.org/pypi/enum34#downloads

答案 2 :(得分:1)

请在此末尾使用--user,对我来说很好。

pip install enum34 --user

答案 3 :(得分:0)

我遇到Python 3.6Python 3.7这个问题。最高答案(运行pip install --upgrade pip enum34)不能解决问题。


我不知道为什么,但是发生此错误的原因是因为enum.py中缺少.venv/myvenv/lib/python3.7/

但是文件位于/usr/lib/python3.7/中。

Following this answer,我只是自己创建了符号链接:

ln -s /usr/lib/python3.7/enum.py .venv/myvenv/lib/python3.7/enum.py

答案 4 :(得分:0)

已将文件从“enum.py(导入的相同名称)”重命名为“myEnum(或其他任何内容)”

答案 5 :(得分:0)

在 Windows 10 64 位:

按照 DarkStar1 的说法使用 pip install --upgrade pip enum34。 如果你有一个错误,比如输入:

python.exe -m pip install --upgrade pip enum34

答案 6 :(得分:-9)

根据您的权利,您在开始时需要sudo。