此腳本來自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)
我安裝了 PySide pip3 install pyside6,我的 python 版本是3.6.9,我的 ubuntu 版本是18.04。
uj5u.com熱心網友回復:
您是否嘗試在虛擬環境中安裝它?也許系統范圍的安裝會干擾一些預先存在的庫。
選擇要安裝虛擬環境的檔案夾
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/509842.html
