Centos 7 搭建PyQt和webservice開發環境
Centos 7 搭建PyQt和webservice開發環境
1、安裝python3
A: 使用yum安裝
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install python36u
sudo yum install python36u-pip
sudo yum install python36-devel
sudo ln -sf /usr/bin/python3.6 /usr/bin/python3
sudo ln -sf /usr/bin/pip3.6 /usr/bin/pip3
B: 使用原始碼安裝 (優先使用)
1)、下載python
https://www.python.org/downloads/source/
2)、安裝依賴庫檔案
yum install openssl-devel -y
3)、編譯安裝python
cd Python-3.6.*
./configure --prefix=/opt/Python --with-ssl #安裝目錄可以自己定義無所謂。
make
make install
2、安裝webservice庫
pip3 install spyne
pip3 install lxml
pip3 install client
pip3 install suds
pip3 install psutil
(pip3 install suds-jurko)
3、安裝qt
1)、安裝環境依賴庫
yum install qt5-qtquickcontrols qt5-qtdeclarative-devel -y
yum install qt5-qtbase-devel -y
2)、下載Qt
http://download.qt.io/archive/qt/
3)、root使用者安裝Qt
sudo ./qt-opensource-linux-x64-5.11.1.run
4)、安裝PyQt環境
下載pyqt5.11.3 + sip-4.19.13 ( pyqt5 5.10 + sip 4.19.8 )
https://sourceforge.net/projects/pyqt/
編譯並安裝
sip:
./configure
make
make install
pyqt:
./configure -qmake=/usr/bin/qmake-qt5
make
make install
[error]
ModuleNotFoundError: No module named 'PyQt5.sip'
pip3 install --upgrade sip
pip3 install --upgrade PyQt5-sip
Reference:
Python 開發與測試 Webservice(SOAP)
https://www.cnblogs.com/guanfuchang/p/5985070.html
PyQt5入門系列2:利用pyuic5將ui檔案轉換為py檔案
https://www.jianshu.com/p/43300f85af3e