文档章节

Ubuntu14配置安装PyQt4,PyQt5

quanpower
 quanpower
发布于 2014/08/27 13:17
字数 304
阅读 3707
收藏 6

1.PyQt4安装

PyQt4 推荐用APT-GET安装


sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig "python-qt4-*" python-qt4
很简单,主要记录下在python3环境下pyqt5


2.PyQt5安装

2.1.python sip install

先去下载了sip

tar -xvf sip*.tar.gz 
python configure.py 
make  
sudo make install

2.2 安装Qt5

这里有source下载,http://www.riverbankcomputing.co.uk/software/pyqt/download5

也有run文件下载,http://qt-project.org/downloads

source还是./configure && make &&sudo make install,如果是run的记得要先加x权限

sudo chmod +x **.run

安装完后把路径加到环境变量~/.bash_profile,我的是

export PATH=$PATH:/opt/Qt5.3.1/5.3/gcc_64/bin
sudo ln -s /opt/Qt5.3.1/5.3/gcc_64/bin/qmake /usr/local/bin



2.3 pyqt5 install

安装pyqt5需要上面的sip,还需要qmake,所以上面需要先装Qt5

将下面的qmake替换成你的目录,以及site-packages/也就是包的位置,接着编译

$sudo python3 configure.py --qmake /opt/Qt5.3.1/5.3/gcc_64/bin/qmake 

安装

sudo make && sudo make install

一个简单的示例如下:

import sys from PyQt5  import QtCore, QtGui, QtWidgets if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    w = QtWidgets.QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()
    sys.exit(app.exec_())

如果过程中有编译报错可以试着

sudo ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"

再在后面加上命令



© 著作权归作者所有

共有 人打赏支持
quanpower
粉丝 65
博文 166
码字总数 104911
作品 0
嘉定
CTO(技术副总裁)
私信 提问
Spyder 导入 matplotlib 错误:ModuleNotFoundError: No module named 'PyQt4'

最近刚学了matplotlib,想在anaconda的spyder里耍一耍 代码如下(其实不重要,主要是导入了matplotlib.pyplot报错) # -- coding: utf-8 --"""Created on Thu Jul 12 21:36:51 2018 @author:......

丿隔岸观灬
2018/07/13
0
0
win10 Anaconda:Invalid Qt API 'pyqt5', valid values are: 'pyqt' or 'pyside'报错解决

这个错误是我在学习python三维可视化的时候遇到的,按照要求安装了PyQt包,安装的包为PyQt4-4.11.4-cp36-cp36m-win_amd64.whl,然后运行如下程序时,报如标题所示错误。 from tvtk.api import...

专栏
2017/12/20
0
0
轻量级 COBOL IDE--OpenCobolIDE

OpenCobolIDE 是简单轻量级的 COBOL IDE,基于 GnuCOBOL 编译器。OpenCobolIDE 使用 Python 编写,基于 PyQt5 (or PyQt4) 和 pyQode。 主要特性: COBOL 语法高亮 COBOL 代码自动完成 COBOL ...

叶秀兰
2015/10/13
916
0
Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台

Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台 分类: Linux Ubuntu Oracle 2014-10-14 14:49 3613人阅读 评论(13) 收藏 举报 UbuntuPythonSIPPyQt5Eric6 目录(?)[+] 引言 找了......

Sophia_tj
2015/02/28
0
0
QFramer 的 Python 增强版--PFramer

PFramer 是 QFramer 的 Python 增强版本。 兼容 PySide/PyQt4/PyQt5的各个版本 兼容python2.7 和 python3.4 完整的qss换肤机制 可重用模块qframer,对Qt基础控件进行二次封装...

ding465398889
2015/01/09
2.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

07 分支管理 —— Feature分支

07 分支管理 —— Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好...

lwenhao
8分钟前
0
0
matlab-线性代数 创建 N阶数量矩阵 N阶单位矩阵 对角矩阵 范德蒙矩阵 等差数列

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   创建N阶数量矩阵 code cle......

志成就
19分钟前
0
0
python 利用 descriptor 实现自己的 property

1.概念简介 1.1 property 在 python 代码中,property 是非常常见的一个内置函数。property 可以为一个 python 类的 attribute 设置 getter/setter,可以类比之 C# 的 properties。 见下面的...

御坂网络路由器
53分钟前
3
0
xssfilter-代码段

class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { /** * @param request */ public XssHttpServletRequestWrapper(HttpServletRequest request) { super(request); ......

qiang123
59分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部