[英]Can't import PyQt5.QtWebEngineWidgets
我正在嘗試為自己制作一個詞匯訓練師,以提高英語水平,因為我很爛。 為了實現這一點,我正在嘗試使用 PyQt5 制作一個 GUI 來擴展我的編程經驗:)。 但不知何故我無法導入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
在 ArchLinux 的情況下,擁有最新的軟件包,我通常建議使用存儲庫軟件包(恕我直言,Arch Linux 是測試新功能的好實驗室:-))。 考慮到上述情況,我建議通過運行以下命令來安裝 pyq5 和 pyqtwebengine:
sudo pacman -S python-pyqt5 python-pyqtwebengine
您還必須將pycharm 使用的python 更改為系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.