美文网首页
2017-12-28 centos 6.x 虚拟机 + Py

2017-12-28 centos 6.x 虚拟机 + Py

作者: 罗兆峰 | 来源:发表于2017-12-28 21:36 被阅读0次

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 文件

至此配置完成。

相关文章

网友评论

      本文标题:2017-12-28 centos 6.x 虚拟机 + Py

      本文链接:https://www.haomeiwen.com/subject/gyxbgxtx.html