1 . 首先将服务器的python2.6 左右版本升级到Python (此种升级方法并不会影响之前Python 2.6 编译的文件,之后的安装编译都使用python3.5)
参考 : https://www.jianshu.com/p/ff2de81e1b83
安装必须的依赖项
sudo yum group install "Base" "Development Tools"
sudo yum install tk-devel sqlite-devel bzip2-devel openssl-devel readline-devel gdbm-devel xz-devel
安装python3.5 源码
$ wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
$ tar -xvf Python-3.5.1.tar.xz
$cdPython-3.5.1
$./configure --enable-shared
$ make
$ sudo make install
提示权限不够时 使用sudo make
新增Python 3.5共享库加载路径:
$sudo bash -c "echo \"/usr/local/lib\" > /etc/ld.so.conf.d/python35.conf"
$ sudo ldconfig
python3 -V 检查版本
2. 将gcc 升级 到4.8.0
参考http://www.linuxidc.com/Linux/2015-01/112595.html
yum -y install glibc-devel.i686 glibc-devel
yum groupinstall "Development Tools"
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2
tar -jxvf gcc-4.8.0.tar.bz2
cd gcc-4.8.0
./contrib/download_prerequisites
cd ..
建立编译输出目录
mkdir gcc-build-4.8.0
cd gcc-build-4.8.0
../gcc-4.8.0/configure--enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
以上过程确保一次成功 不然很麻烦
安装GCC
sudo make install
查找新的GCC
ls /usr/local/bin| grep gcc
倒数第2个参数是新GCC 地址,上面指令得到的结果抄送到下面这 最后一个参数是优先级,设大一些就可以自动使用新版
update-alternatives --install/usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40
gcc -v
3. 安装QT
安装前最好确保安装以下库
yum -y install libX11*
yum -y install libX11-devel libXext-devel libXtst-devel
然后参照http://blog.csdn.net/idber/article/details/40076821 配置
安装Qt5
网址:download.qt.io/archive/qt/5.3/5.3.2/ 要先申请一个账户才能访问
sudo chmod a+x qt-opensource-linux-x64-1.6.0-5-online.run (名字不一定是这个,差不多是.run 文件即可)
sudo ./qt-opensource-linux-x64-1.6.0.5-online.run
启动界面后默认安装即可(安装路径在/opt/中)
(一路next 即可,路径不要修改)
配置环境路径
export QTDIR =/opt/Qt5.3.2/5.3/gcc_64/
export LD_LIBRARY_PATH = ${LD_LIBRARY_PATH}:${QTDIR}/lib
export PATH = ${QTDIR}/bin:${PATH}
配置qmake 路径
sudo ln -s /opt/QT5.3.2/5.3/gcc_64/bin/qmake /usr/bin/qmake
安装SIP
SIP 是python 调用C/C++的模块 版本必须正确
sip -V ###查询sip 版本
若已经安装了
sudo rm -rf /usr/local/lib/python3.5/site-packages/sip*
下载sip4.16.3 别下载其他版本
http://www.riverbankcomputing.com/software/sip/download
tar -zxvf sip-4.16.3.tar.gz
cd sip-4.16.3
python3 configure.py
sudo make
sudo make install
安装完确认 终端sip版本和python 3 内sip 版本是否一致
sip -V
python3
>>>import sip
>>>print(sip.SIP_VERSION_STR)
安装PyQt5
http://www.riverbankcomputing.com/software/pyqt/download5
寻找 5.3.2版本 切记
tar -zxvf PyQt-gpl-5.3.2.tar.gz
cd PyQt-gpl-5.3.2
python3 configure.py
(这里发现一个问题,并没有为 QtWebkitWidgets 及QtWebkit 生成 模块源文件,所以这2个模块是现在不能使用,网址上的方法并没有用,因为configure 之后并没有产生对应的模块和pro文件,所以也修改不了)
sudo make
sudo make install
(不建议 make -j4 之类的骚操作 ,稳一点比较好)
安装完后
python3
>>>import PyQt5 ##检查是否成功
4. 安装pycharm 并配置qtdesigner 和 pyuic5
参考:
安装 pycharm 地址 : http://www.jetbrains.com/pycharm/
选择 pycharm-community-2017.3.1.tar.gz 安装
tar -zxvf pycharm-community-2017.3.1.tar.gz
cd pycharm-community-2017.3.1tar.gz
cd bin
sh pycharm.sh
打开pycharm 的话也是到这目录下./pycharm.sh
打开pycharm 后
选择 create new project
选 interpreter
进入工程后 要设置 external tools
file->settings->Tools->external tools
选择绿油油的加号表示你要加工具
加Qtdesigner GUI IDE
加 pyuic5 用作转化UI 文件为PY 文件
至此配置完成。