无法设置PySide6,在python中运行“from PySide6.QtCore import Qt”时发生错误

问题描述 投票:0回答:2

我尝试安装pyside6,安装成功(成功安装pyside6-6.2.4 shiboken6-6.2.4)。

但是我无法运行PySide6的“Hello World程序”,并且执行时

from PySide6 import QtCore, QtWidgets, QtGui
,出现错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libQt6Core.so.6: cannot open shared object file: No such file or directory

附注

我的Python版本:

3.8.10
; pyside 版本:
6.2.4
; Linux内核:
4.4.0-19041-Microsoft

qt pyside
2个回答
0
投票

问题解决者:

strip --remove-section=.note.ABI-tag  ~/env/lib/python3.8/sitepackages/PySide6/Qt/lib/libQt6Core.so.6

这个问题似乎是由过时的内核(或者不发达的 wsl 内核)引起的。确实,将 wsl 更新为 wsl2 可能会进一步解决这个问题。

参考:

  1. 为什么 GitLab CI 上的 PySide6 会导致 ImportError?

  2. https://askubuntu.com/questions/1034313/ubuntu-18-4-libqt5core-so-5-cannot-open-shared-object-file-no-such-file-or-dir/1163268#1163268


0
投票

我从 WSL 1 更新到 WSL 2(我喜欢使用的 wsl 终端工具在 wsl 2 中损坏,现已修复),感谢 @leo dai 的回答,它为我解决了这个问题。来自命令:

wsl --set-version Ubuntu 2

转换完成后,我可以启动 pyside6 应用程序而不会出现错误

© www.soinside.com 2019 - 2024. All rights reserved.