【问题标题】:pip giving error ModuleNotFoundError: No module named 'enum'pip 给出错误 ModuleNotFoundError: No module named 'enum'
【发布时间】:2020-03-12 01:42:58
【问题描述】:

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

请帮忙。

【问题讨论】:

  • 你用 pip3 试过了吗?
  • 另外,尝试pip freezepip3 freeze 列出所有可用的包。由于您从 Py2 升级到 Py3,因此您在键入 pip install 时可能指的是 Py2,而不是 pip3 install

标签: python python-3.x pip


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-13
      • 1970-01-01
      • 2021-07-30
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 2022-10-13
      • 2022-08-14
      • 2022-10-15
      相关资源
      最近更新 更多