PySide6 & WSL2: ImportError: libEGL.so.1



我使用的是与诗歌/venv隔离的Python: 3.11.2与Ubuntu WSL2 22.04

python app.py

给出以下错误:

Traceback (most recent call last):
File "/home/lara/projects/qtapp/app.py", line 4, in <module>
from PySide6.QtGui import QGuiApplication
ImportError: libEGL.so.1: cannot open shared object file: No such file or directory

app.py:

from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine
app = QGuiApplication()
engine = QQmlApplicationEngine()
engine.load("myqmlfile.qml")
app.exec()

pyproject。toml依赖性

[tool.poetry.dependencies]
python = ">=3.11,<3.12"
pyside6 = "^6.4.3"
[tool.poetry.group.dev.dependencies]
pytest = "^7.2.2"
pytest-cov = "^4.0.0"
isort = "^5.12.0"
black = "^23.3.0"
poethepoet = "^0.19.0"

您可以搜索packages.ubuntu.com来找出哪个包提供了某个文件。在这个例子中是libegl1。在WSL中安装:

apt install libegl1

相关内容

最新更新