Не удается импортировать PyQt5.QtWebEngineWidgets - PullRequest
0 голосов
/ 28 января 2020


Я пытаюсь составить себе словарь для того, чтобы стать лучше в английском sh, потому что я отстой. Чтобы добиться этого, я пытаюсь сделать GUI с PyQt5, чтобы расширить свой опыт программирования :). Но почему-то я не могу импортировать QtWebEngineWidget ...

Это мой код:

import PyQt5.QtWidgets as pyqtW
import PyQt5.QtGui as pyqtG
import PyQt5.QtCore as pyqtC
from PyQt5.QtWebEngineWidgets import *

import sys


class VocabTrainer:

    def __init__(self):
        self.main = pyqtW.QApplication([])
        self.window = pyqtW.QWidget()

        self.prepareWindow()

        sys.exit(self.main.exec_())

    def prepareWindow(self):
        """
        Set's the attributes of the window.
        """

        # window settings
        self.window.resize(250, 100)
        self.window.show()

    def openPons(self):
        """
        Opens the website of pons to be able to translate words.
        """
        pass

test = VocabTrainer()

Моя IDE (PyCharm) предупреждает меня, что не может найти ссылку на PyQt5.QtWebEngineWidgets, и если я запустите этот код, я получу это сообщение об ошибке:

Traceback (most recent call last):
  File "/A/little/path/VocabTrainer.py", line 12, in <module>
    from PyQt5.QtWebEngineWidgets import *
ImportError: libQt5Quick.so.5: cannot open shared object file: No such file or directory

Process finished with exit code 1

Я установил модули с помощью следующих команд:

pip install pyqt5
pip install pyqtwebengine

У меня есть также попытался переустановить модули, но безуспешно.

Python -Версия: 3.8.1
ОС: Arch Linux

1 Ответ

0 голосов
/ 28 января 2020

В случае Arch Linux, имеющего самые современные пакеты, я обычно рекомендую использовать пакеты репозитория (IMHO Arch Linux - хорошая лаборатория для тестирования новых функциональных возможностей :-)). Учитывая вышесказанное, я рекомендую установить pyq5 и pyqtwebengine, выполнив следующее:

sudo pacman -S python-pyqt5 python-pyqtwebengine

Вы также должны изменить python, который pycharm использует в системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...