ARMv8架构系统安装PySide2
- [Step1. 下载Qt资源包](#Step1. 下载Qt资源包)
- [Step2. 配置和安装Qt5](#Step2. 配置和安装Qt5)
- [Step3. 检查Qt-5.15.2安装情况](#Step3. 检查Qt-5.15.2安装情况)
- [Step4. 安装PySide2所需的依赖库](#Step4. 安装PySide2所需的依赖库)
- [Step5. 下载和配置PySide2](#Step5. 下载和配置PySide2)
- [Step6. 检验PySide2是否安装成功](#Step6. 检验PySide2是否安装成功)
Step1. 下载Qt资源包
if you need the whole Qt5 (~900MB):
bash
wget http://master.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz
or qtbase (basic module such as QtCore, QtGui and QtWidget)(~90MB):
bash
wget http://master.qt.io/archive/qt/5.15/5.15.2/submodules/qtbase-everywhere-src-5.15.2.tar.xz
Step2. 配置和安装Qt5
(here I used qtbase)
bash
tar -xpf qtbase-everywhere-src-5.15.2.tar.xz
cd qtbase-everywhere-src-5.15.2/
./configure -xcb
(must enable xcb here manually)
Choose "o" to install Qt open source version.
bash
make -j4
sudo make install
Step3. 检查Qt-5.15.2安装情况
Now we have Qt5 under /usr/local/Qt-5.15.2
Step4. 安装PySide2所需的依赖库
Before install PySide2, first we have to deal with some requirements:
General requirements: Python: 3.5+, Qt: 5.12+, libclang: version10, CMake:3.1+, llvm: version10;Here I personally suggest use synaptic to manage library:
bash
sudo apt-get install synaptic
Then install the correct version of libclang and llvm via synaptic.
Step5. 下载和配置PySide2
Download and build PySide2
bash
git clone http://code.qt.io/pyside/pyside-setup.git
cd pyside-setup/
git checkout 5.15.2
I'm not sure whether the version of Qt5 and PySide2 must match. Anyway, here I used PySide2 5.12.2
Finally, to install PySide2:
bash
sudo python setup.py install --qmake=/usr/local/Qt-5.15.2/bin/qmake
(qmake is automatically installed with Qt5)
Step6. 检验PySide2是否安装成功
Try PySide2 in Python:
bash
python
from PySide2 import *