pyqt 与 Anaconda 一起安装时找不到 PyQt5.QtWidgets 模块

Posted

技术标签:

【中文标题】pyqt 与 Anaconda 一起安装时找不到 PyQt5.QtWidgets 模块【英文标题】:PyQt5.QtWidgets module not found when pyqt is installed with Anaconda 【发布时间】:2019-08-13 21:19:33 【问题描述】:

当我在 conda 环境中安装 pyqt 时,我可以导入 PyQt5,但无法从 PyQt5.QtWidgets 导入。

我尝试使用 conda 卸载并重新安装,但并没有解决问题。 如果我在常规虚拟环境中使用 pip 而不是使用 Anaconda 安装,那么它可以工作。

这是代码:

from PyQt5.QtWidgets import *

这是错误:

$ python main.py
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    from PyQt5.QtWidgets import *
ModuleNotFoundError: No module named 'PyQt5.QtWidgets'

【问题讨论】:

你是如何安装 PyQt5 的? 我是用conda install pyqt安装的 【参考方案1】:

原来是路径问题。我在 Anaconda 之后安装了 Homebrew,并且 /usr/local/bin 在 $PATH 中的 $HOME/anaconda3/bin 前面,因此调用的是 Homebrew Python 而不是 Anaconda Python。

【讨论】:

以上是关于pyqt 与 Anaconda 一起安装时找不到 PyQt5.QtWidgets 模块的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在不完全破坏 Anaconda 的情况下安装 PyQt5 以与 Pyinstaller 一起使用?

PySide 可以与 Anaconda Python 3.5 一起使用吗?

将 ECS 与 Fargate 一起使用时找不到 s3 的访问凭证

PHPUnit:使用@runTestsInSeparateProcesses 时找不到嘲弄

Webpack 和 Sass 正确处理 background: url() 图像,但是在与 webpack-dev-server 一起使用时找不到它

numpy 已与 Anaconda 一起安装,但我收到 ImportError(DLL 加载失败:找不到指定的模块)