繁体   English   中英

pip 给出错误 ModuleNotFoundError: No module named 'enum'

[英]pip giving error ModuleNotFoundError: No module named 'enum'

在 Windows 7 x64 上运行 python 3.7.7。 我刚刚从Python 2.7版升级,我试图安装模块emcee使用pip install emcee Pip 抛出错误ModuleNotFoundError: No module named 'enum' 我还尝试安装模块 matplotlib、enum34 和 numpy,但都抛出了相同的错误。 我还尝试使用pip install --upgrade pip升级 pip,这再次引发了相同的错误。 我查看了我的\\python37\\lib文件夹,并且enum.py就在它应该在的位置,但它仍然无法正常工作。

请帮忙。

您能否确认您已安装 python,即它已升级并存在。 您可以通过在 cmd 或终端窗口中键入 python 来执行此操作。 这应该会将您推入 python shell。 如果不这样做。 尝试重新安装python。 可能是升级没有那么好。

enum是 Python 3.7 标准库的一部分,您已经确认它在那里。 因此,该错误令人怀疑,当您启动pip ,它可能会被 Python 发行版/安装执行,而不是您认为的那个发行版/安装。 确保它在正确的发行版上工作的一种方法是说:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM