linux下python + QT+PySide2编译环境搭建

1. 环境搭建指导官网:
安装指导https://doc.qt.io/qtforpython/gettingstarted.html
安装pyside2需要的环境有:
python
QT
libclang
cmake
其安装版本以及安装步骤详情请往下看,各个版本之间是有相互要求的。

2.qt安装
1) 下载
官网下载http://download.qt.io/archive/qt/
我下载的是 qt-opensource-linux-x64-5.14.2.run
2) 安装
执行以下两条命令:
chmod 777 qt-opensource-linux-x64-5.14.2.run
./qt-opensource-linux-x64-5.14.2.run
运行的时候会弹出界面步骤,按照按照步骤操作即可。
默认安装路径:/opt
默认安装只安装qtcreator,如果不确定需要安装哪些,那就全部安装吧
3) qmake环境变量配置
qmake就相当于是qt吧,因为安装pyside2的时候需要指定qmake
在/etc/profile文件增加以下几行,然后运行source /etc/profile ,是配置生效:
export QTDIR=/opt/Qt5.14.2/5.14.2/gcc_64/
export PATH= Q T D I R / b i n : QTDIR/bin: QTDIR/bin:PATH
export MANPATH= Q T D I R / m a n : QTDIR/man: QTDIR/man:MANPATH
export LD_LIBRARY_PATH= Q I D I R / l i b : QIDIR/lib: QIDIR/lib:LD_LIBRARY_PATH
4) 校验qmake是否安装成功:
which qmake显示qmake的路径
qmake -v 显示qmake的版本:
QMake version 3.1
Using Qt version 5.14.2 in /opt/Qt5.14.2/5.14.2/gcc_64/lib

3. clang库安装
1)下载地址:
http://download.qt.io/development_releases/prebuilt/libclang/
我下载的是libclang-release_60-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z
2) 解压:
若是没有7z或7za命令,那就需要安装一个
7za x libclang-release_60-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z
3)配置环境命令:
在/etc/profile文件中增加:
export CLANG_INSTALL_DIR=/opt/clang/libclang
/opt/clang/libclang为解压后的路径
然后运行source /etc/profile

4 cmake安装:
1)下载地址:
https://cmake.org/download/
我下载的版本cmake-3.17.2.tar.gz
2)解压:
tar -zxf cmake-3.17.2.tar.gz
3)安装:
安装方法见cmake-3.17.2/README.rst
执行以下命令:
./bootstrap
make
sudo make install
4)配置环境
在/etc/profile文件内加入:
export PATH=/usr/local/bin/cmake:$PATH
然后运行source /etc/profile
5) 校验安装cmake是否成功:
输入which cmake或cmake -version

5 pyside2安装
首先说明一下:
pip 安装的是pyside,对应的python2+的版本
pip3安装的是pyside,对应的版本是python3+
通过pip安装时需要使用pip3 install pyside
1)下载与安装:
可以参照最上面环境搭建指导官网上的方法下载安装pyside2
也可以使用pip3 install pyside
2)校验安装
如果不知道默认安装路径,可使用find / -name "PySide2"查找
运行python3.6 /usr/local/lib/python3.6/site-packages/PySide2/examples/widgets/widgets/tetrix.py 运行成功则说明安装成功。
3)pyside2-uic工具
安装pyside后会产生pyside2-uic命令
该命令可以将.ui文件名转换为.py的文件
如果qt只是单纯用来绘图,则使用pyside2-uic命令进行转换比较方便简单
4)安装中碰到的问题:
利用qt官网的方法安装pyside可能会出现shiboken安装故障问题
我这边是重新安装python3.8,后再次通过pip3 install pyside 才成功的。
根据网上搜索的方案,可能python版本跟pyside,有好几位同仁都是换了python版本才安装成功

ok,就写到这了,这几天的时间全花在搭建环境上了

你可能感兴趣的:(linux软件安装篇,linux,python)