Python pip给出错误模块NotFoundError:没有名为';枚举';

Python pip给出错误模块NotFoundError:没有名为';枚举';,python,python-3.x,pip,Python,Python 3.x,Pip,在Windows7x64上运行python 3.7.7。我刚刚从python 2.7升级,正在尝试使用pip install-emcee安装模块emcee。Pip抛出了错误ModuleNotFoundError:没有名为“enum”的模块。我还尝试安装模块matplotlib、enum34和numpy,但都出现了相同的错误。我还尝试使用pip安装升级pip——升级pip,这再次抛出了相同的错误。我已经查看了我的\python37\lib文件夹,enum.py就在它应该在的地方,但它仍然不起作用

在Windows7x64上运行python 3.7.7。我刚刚从python 2.7升级,正在尝试使用
pip install-emcee
安装模块
emcee
。Pip抛出了错误
ModuleNotFoundError:没有名为“enum”的模块
。我还尝试安装模块matplotlib、enum34和numpy,但都出现了相同的错误。我还尝试使用
pip安装升级pip——升级pip
,这再次抛出了相同的错误。我已经查看了我的
\python37\lib
文件夹,
enum.py
就在它应该在的地方,但它仍然不起作用


请帮助。

请确认您已经安装了python,ie已经升级并且已经存在。您可以通过在cmd或terminal窗口中键入python来实现这一点。这将把您推入python shell。如果它不这样做。正在尝试重新安装python。可能是升级效果不太好

enum
是Python3.7标准库的一部分,您已经确认了它的存在。因此,这个错误让人怀疑,当您启动
pip
时,它可能是由Python发行版/安装程序执行的,而不是您认为的。确保其在正确发行版上运行的一种方法是:

C:\WHATEVER\PATH\TO\python.exe -m pip install emcee

这比在命令行中键入
pip
更精确,因为在后一种情况下,您只需希望/假设Windows在其
%Path%
上找到的第一个
pip
将是正确的。情况并非总是如此。

您尝试过pip3吗?另外,请尝试
pip freeze
pip3 freeze
列出所有可用的软件包。由于您从Py2升级到Py3,所以在键入pip install而不是pip3 install时,您可能指的是Py2