ubuntu14.04下搭建qt5.6.3+pyqt5.3.2+sip4.16.3+QS+eric6.1

搭建环境:

    ubuntu14.04 lts 64bit 

    python3.4.3 qt5.6.3  pyqt5.3.2  sip4.16.3  QScintilla2.8.4  eric6.1.9  pyserial3.4

详细步骤:

    首先更新源

        sudo apt-get update

        sudo apt-get install g++

    安装依赖

        sudo apt-get install python3-dev

        sudo apt-get install libgll-mesa-dev

    安装qt5

        sudo chmod a+x qt..run  运行qt安装程序

        sudo ./qt..run

        配置环境变量

            当前用户主目录下.bashrc文件
export QTDIR=/opt/Qt/5.3/gcc/ #qt安装路径
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib 
export PATH=${QTDIR}/bin:${PATH} 
创建qmake软连接
sudo ln -s /opt/Qt/5.3/gcc/bin/qmake /usr/bin/qmake

sudo ln -s /opt/Qt/5.3/gcc/bin/qmake /usr/lib/x86_64-linux-gun/qt4/bin/qmake

                输入qmake查看是否成功

    安装sip

        首先检查sip是否存在

            sip -V 查看sip是否存在其他版本

             存在其他版本需要移除

                    sudo -rm /usr/lib/pyhton3/dist-packages/sip*

            安装  下载压缩包

                    tar -zxvf sip4.16.3.tar.gz
    cd sip-4.16.3
    python3 configure.py
    sudo make

    sudo make install

            核对sip版本是否一致

                sip -V

                python3

                >>>import sip

                >>>print(sip.SIP_VERSION_STR)

                两次版本一致表示成功 不一致返回第一步删除重装

   安装pyqt5

            下载安装包 解压

                tar -zxcf PyQt-gpl-5.3.2.tar.gz

                cd PyQt-gpl-5.3.2

                python3 configure.py --destdir /usr/lib/python3.4

                在QtWebKitWidgets模块源文件QtWebKitWidgets.pro中加入

QT += printsupport

                执行编译安装

                    sudo make

                    sudo make install

                创建软连接

                    sudo ln -s /usr/lib/python3.4/site-packages/PyQt5 /usr/lib/python3.4/PyQt5

    sudo ln -s /usr/lib/python3.4/site-packages/PyQt5 /usr/lib/python3/dist-packages/PyQt5

   安装QScintilla2

            下载安装包解压

                   tar -xzvf QScintilla-gpl-2.8.4.tar.gz

    cd QScintilla-gpl-2.8.4

                    安装分为3步:

                            A: 安装本体

                                    cd Qt4Qt5
            qmake qscintilla.pro
            sudo make

            sudo make install

                            B:安装Python bingdings

                                    cd ../Python
            python3 configure.py --pyqt=PyQt5
            sudo make

            sudo make installcd ../Python

                            C:  安装Designer

                                    cd ../designer-Qt4Qt5
            qmake designer.pro
            sudo make

            sudo make install

安装eric6

         下载安装包解压

                tar -zxvf eric6.1.9...tar.gz  
        tar -zxvf eric-i18n...tar.gz  
        cd eric6.1.9...
        sudo python3 install.py //主程序
        sudo python3 install-i18n.py //安装中文包

启动eric6需要root权限

                eric6配置

                    1.Settings -> preference -> Editor -> Autocompation。勾选所有选框;

                    2.选择Settings -> preference -> Editor -> QScintilla 。勾上左右的两个选框,然后在下面source中,选择from Document and API files;

                    3.选择Settings -> preference -> Editor -> APIs。勾选Complie APIs Autocompation,在Language中,选择python3。点面下面的Add from installed APIs按钮,选择住需要的.api文件。最后点击Compile APIs;

                     4.选择Settings -> preference -> Interface -> Interface。右侧Language根据喜好选择中文或者English。重启生效。

 验证环境:

       非eric项目
        from PyQt5.QtWidgets import (QApplication, QLabel) 
import sys 
 
 
if __name__ == "__main__": 
    app = QApplication(sys.argv) 
    label = QLabel("<center>Hello World with PyQt5!</center>") 
    label.resize(200, 50) 
    label.show() 
    sys.exit(app.exec_()) 


下边调试串口步骤

       调试应用 CuteCom(需要在Ubuntu应用商店搜索下载)
查看串口是否被驱动
dmesg | grep tty
usb 1-9.2:cp210x converter now attached to ttyUSB0  //ttyUSB0 ttyUSB1  表示串口成功驱动
usb 1-9.4:cp210x converter now attached to ttyUSB1


打开CuteCom
sudo CuteCom
改变 Device 为/dev/ttyUSB0    (/dev/ttyUSB0 为串口名 配置时需要填写 /dev/ttyUSB0 不可直接填为ttyUSB0)
配置波特率 数据位 停止位
Open device
再打开一个控制台
sudo CuteCom
改变 Device 为/dev/ttyUSB1
配置波特率 数据位 停止位
Open device

假设ttyUSB0是发送串口 ttyUSB1是监听串口
在ttyUSB0 选中下方中间下拉框 选中HEX input 
在input中输入发送数据  回车发送

ttyUSB1成功接收 配置成功

安装pyserial 下载 pyserial3.4
解压  tar -zxvf pyserial-3.4.tar.gz
      cd pyserial-3.4/
安装  sudo python3 setup.py install
验证  python3
      >>> import serial    //没有报错表示模块安装成功
      >>> exit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值