Итак, мне удалось решить проблему. Вид, использующий грубую силу.
В принципе, возможного обходного пути с conda нет:
- conda устанавливает собственную версию PyQt5 под названием pyqt, которая включает большинство (но не все) функции PyQt5 версии 5.9. 2. В частности, эта версия не имеет QtMultimedia, поэтому возникает ошибка.
- Вы не можете установить pip (или обычную установку) PyQt5 поверх вашей conda Python. Здесь это, кажется, создает конфликты и делает ваши настройки PyQt глючными. Избегать.
Итак, единственное, что осталось сделать, это не использовать Python с conda. Я удалил conda (конечно, не обязательно, можно использовать базу python, если она установлена) и вернулся к базе python. К сожалению, это также означает, что пакеты, предоставленные conda, больше не доступны. Тем не менее, мне удалось правильно установить PyQt5, и теперь я могу нормально использовать QtMultimedia.
плюсы: работает
минусы: исправление крайне, так как подразумевает отказ от использования conda в целом