没有模块 QtMultimedia [Mac OS - Anaconda - Python 3.7 - PyQt5]

Posted

技术标签:

【中文标题】没有模块 QtMultimedia [Mac OS - Anaconda - Python 3.7 - PyQt5]【英文标题】:No module QtMultimedia [Mac OS - Anaconda - Python 3.7 - PyQt5] 【发布时间】:2018-10-24 16:27:12 【问题描述】:

我想和PyQt5 中的QtMultimedia 一起玩,但这不起作用。

> conda list pyqt
# packages in environment at /anaconda3:
#
# Name       Version       Build  Channel
pyqt         5.9.2         py37h655552a_2
> python
Python 3.7.0 (default, Jun 28 2018, 07:39:16)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda custom (64-bit) on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt5.QtMultimedia
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PyQt5.QtMultimedia'

这看起来像一个错误。

有些奇怪:我有一个文件 /anaconda3/lib/python3.7/site-packages/PyQt5/QtMultimediaWidgets.pyi 导入 QtMultimedia 但没有 QtMultimedia.pyi

我可以轻松解决此问题吗?报告此错误的最佳方法是什么?

【问题讨论】:

【参考方案1】:

用途:

pip3 install pyqt5 --user

可能有一个 conda 等价物,但这在 conda 环境中对我有用,没有任何问题。我认为尝试为所有用户安装它时存在一些权限问题。

【讨论】:

谢谢。事实上,这是来自 conda 的错误。我最近做了一些更新来解决我的问题。 命令“pip install pyqt5 -- user”解决了我的一台计算机上的问题,但从根本上破坏了另一台计算机上的 Qt。不过可以通过“pip uninstall pyqt5”回滚,所以值得一试。【参考方案2】:

这确实是 conda 的一个错误。我最近做了一些更新来解决我的问题。

【讨论】:

我已经从 strach 安装了 anaconda,但这仍然是问题所在。他们是否纠正了错误,你知道吗?

以上是关于没有模块 QtMultimedia [Mac OS - Anaconda - Python 3.7 - PyQt5]的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:Mac OS 上没有名为 pymysql 的模块

PyQt5之QtMultimedia模块音乐播放没声音已解决

在Mac OS上的Python安装模块

mac-screen-capture-permissions 模块在 Mac OS Catalina 10.15.7 上失败

QT5中QtMultimedia怎么用

在 mac os 上为 anaconda 安装 dlib 模块的问题