当前位置:   article > 正文

ubuntu16.04 pyqt5 eric6 qt5 安装_在eric6中安装pyqt5如何修改到镜像地址

在eric6中安装pyqt5如何修改到镜像地址

主要工具:Ubuntu16.04(64 bit)+ Python3.5 + Qt5.7.0 + SIP4.19.8 + PyQt5.10 + QScintilla2.10.2 + Eric6.0

ubuntu16.04系统自带python和python3 ,我们本文主要是用python,所以我们需要在python后面加3

python3

同时,需要安装一个python模块.

sudo apt-get install python3-dev

否则后面的SIP安装会有找不到python.h的错误提示。


1.QT安装

可以从官网下载,也可以从 点击打开链接下载,我下载了5.7.0的Linux 64bit版本,是一个.run文件。
chmod +x qt-opensource-linux-x64-5.10.0.run
./qt-opensource-linux-x64-5.10.0.run

使用上面的命令安装。

我的Qt5.10.0安装在/home/yll/work/下,这是在前面的安装步骤时选择的。而在/home/yll/work/Qt5.10.0/5.10.0/gcc_64/bin/下有qmake。

安装完成后用下面的命令配置一下PATH,在当前用户主目录下的.bashrc (or .zshrc)文件中加入:

  1. export QTDIR=/home/yll/work/Qt5.10.0/5.10.0/gcc_64/
  2. export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib
  3. export PATH=${QTDIR}/bin:${PATH}

此时再在命令行中输入qmake,看到如下:

说明配置成功了

另外需要将/usr/lib/x86_64-linux-gnu/qt5/bin/qmake软连接到/home/ethan/Qt5.10.0/5.10.0/gcc_64/bin/qmake上,否则后面在编译安装PyQt时可能会出问题:

sudo ln -s /home/ethan/Qt5.10.0/5.10.0/gcc_64/bin/qmake /usr/lib/x86_64-linux-gnu/qt5/bin/qmake

这里最好把OpenGL的库也安装上,不然后面的GUI相关工具的安装会有问题:

  1. sudo apt-get install mesa-common-dev
  2. sudo apt-get install libglu1-mesa-dev -y

SIP安装

进入sip-4.19.8文件夹,然后运行下面的命令

  1. python3 configure.py
  2. sudo make
  3. sudo make install

然后命令行中输入python3,打开python3.5环境,输入:

  1. import sip
  2. print(sip.SIP_VERSION_STR)

显示sip的版本是安装的版本就是对的

QScintilla安装

安装本体:

  1. cd Qt4Qt5
  2. qmake qscintilla.pro
  3. sudo make
  4. sudo make install

如果在上面的sudo make时,出现“/usr/bin/ld: cannot find -lGL”问题,可以用如下命令做个软连接:

sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so

之后再去sudo make。


PyQT5安装

PyQt是Python的一个跨平台图形开发工具集,是Python与Qt的成功融合。PyQt包含了大约440个类、超过6000个的函数和方法。

首先从PyQt5下载这里下载目前最新版本,PyQt5_gpl-5.7.tar.gz。使用如下命令编译安装:



  1. cd PyQt5_gpl-5.10.1
  2. python3 configure.py
  3. sudo make
  4. sudo make install
  5. 然后使用python3命令进入python环境,输入:
import PyQt5 

此时没有任何提示,说明安装没有问题,PyQt5 module import OK。

QScintilla安装后续部分

前面已经安装了本体Qt4Qt5部分了,这里在安装完PyQt5后,再继续安装后面的两个部分。

安装Designer

  1. cd QScintilla_gpl-2.10.4/designer-Qt4Qt5
  2. qmake designer.pro
  3. sudo make
  4. sudo make install
  • 1
  • 2
  • 3
  • 4

如果在sudo make时,遇到“fatal error: GL/gl.h: No such file or directory”的问题,这是由于系统中没有安装OpenGL库所导致。使用如下命令进行安装OpenGL库即可:

  1. sudo apt-get install mesa-common-dev
  2. sudo apt-get install libglu1-mesa-dev -y
  • 1
  • 2

安装后再进行sudo make,就OK了。

安装Python bindings

 
  1. cd QScintilla-gpl-2.10.4/Python
  2. python3 configure.py --pyqt=PyQt5
  3. sudo make
  4. sudo make install
  • 1
  • 2
  • 3
  • 4

这里Python bindings安装时需要指定 –pyqt=PyQt5参数,否则默认是为PyQt4安装。或者直接修改其configure.py,将pyqt5_is_default = False改为pyqt5_is_default = True也可。

Eric6安装

Eric是一款强大的开源Python IDE,支持Qt界面设计器的Eric在Python GUI开发中更是首屈一指,Python+PyQt+Eric已经成为一种标准的Python GUI开发平台。首先从Eric6下载这里下载安装包代码–eric6-6.1.7.tar.gz。然后用如下命令解压安装:

  1. tar -zxvf eric6-6.1.7.tar.gz
  2. cd eric6-6.1.7
  3. sudo python3 install.py
  • 1
  • 2
  • 3

此过程会检测之前安装的各个软件及其版本信息,并且很快会安装完成:

因为是通过sudo python3 install.py来安装,在打开eric6时也要在前面加上sudo:
sudo eric6
  • 1
接下来打开eric6界面进行配置,主要是配置eric编辑器功能:

刚打开界面,就提示需要进行配置:

接下来打开eric6界面进行配置,主要是配置eric编辑器功能:
刚打开界面,就提示需要进行配置:
这里写图片描述
选择Settings -> preference -> Editor -> Autocompation。勾选所有选框,打开代码自动完成功能:
这里写图片描述
选择Settings -> preference -> Editor -> QScintilla 。勾上左右的两个选框,然后在下面source中,选择from Document and API files:
这里写图片描述
选择Settings -> preference -> Editor -> APIs。勾选Complie APIs Autocompation,在Language中,选择python3。点面下面的Add from installed APIs按钮,选择住需要的.api文件。最后点击Compile APIs:
这里写图片描述
选择Settings -> preference -> Interface -> Interface。右侧Language根据喜好选择中文或者English,我这里并没有安装中文语言包,所以使用默认的English。
接下来选择自己的工程文档将要放置的位置:
这里写图片描述
最后要重启eric才生效。
接下来用一个小的demo简单验证下python开发环境是否搭建OK。
创建一个demo1.py的python源代码,demo code:

  1. #!/usr/bin/env python
  2. from PyQt5.QtWidgets import (QApplication, QLabel)
  3. import sys
  4. if __name__ == "__main__":
  5. app = QApplication(sys.argv)
  6. label = QLabel("<center>Hello World with PyQt5!</center>")
  7. label.resize(200, 50)
  8. label.show()
  9. sys.exit(app.exec_())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

然后在放置demo1.py路径下,使用如下命令运行该demo:

python3 demo1.py
  • 1

接下来看到运行效果如下:
这里写图片描述

Qt Designer.

在终端输入designer 打开QtDesigner



参考:https://blog.csdn.net/suxiang198/article/details/52042526

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/312190
推荐阅读
相关标签
  

闽ICP备14008679号