此脚本来自Qt for Python页面:
import sys
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QLabel
if __name__ == "__main__":
app = QApplication(sys.argv)
label = QLabel("Hello World", alignment=Qt.AlignCenter)
label.show()
sys.exit(app.exec_())
但我一直收到这个错误:
python3: Relink `/lib/x86_64-linux-gnu/libsystemd.so.0' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
python3: Relink `/lib/x86_64-linux-gnu/libudev.so.1' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
Segmentation fault (core dumped)
我安装了带有pip3 install pyside6
的PySide,我的python版本是3.6.9
,我的ubuntu版本是18.04
。
您是否尝试在虚拟环境中安装它?也许系统范围的安装会使一些预先存在的库产生干扰。
选择要在其中安装虚拟环境的文件夹
user@pc:~/$ python3 -m venv /path/to/new/virtual/virtualenvironment/my_venv
激活新的虚拟环境:
user@pc:~/$ source /path/to/new/virtual/environment/bin/activate
安装(本地(PySide6:
(my_venv) user@pc:~/$ pip3 install pyside6
从虚拟环境运行脚本:
(my_venv) user@pc:~/$ python3 my_qt_script.py