原文网址:http://www.yihaomen.com/article/linux/313.htm
下载spynner,最新版本:https://pypi.python.org/pypi/spynner/2.5
在linux 下开发桌面应用,最常见的开发工具就是QT,而python是开源世界的轻骑兵,学习简单,开发高效,因此有了 pyqt 这个包用 python 来做 QT 开发。下面详细介绍其步骤。
一、基础环境配置
二、在centos 下编译,安装QT-4.8.3
三、安装pyqt
四、测试
基本环境搭建
g++ 是必须安装的.
yum -y install gcc automake autoconf libtool make
yum install gcc-c++
在安装QT 之前,还有可能要执行如下的命令,安装需要的依赖包
yum install libX*
1. 安装python2.7 (可以参考 http://www.yihaomen.com/article/linux/284.htm 这篇文章)
2. 更改python 软连接,因为centos 自带的python是 2.6.6 的,不满足需要。
cd /usr/bin
rm -rf python
ln -s /usr/local/bin/python2.7 python
这样做了之后,可能导致一个问题yum 命令不能用,这时需要修改yum
vi /usr/bin/yum
修改第一行的python路径 #!/usr/bin/python2.6 因为centos 是用的python2.6
安装PYQT SIP
下载 pyqt sip: http://nchc.dl.sourceforge.net/project/pyqt/sip/sip-4.14.1/sip-4.14.1.tar.gz
解压后 运行:
python configure.py
make
make install
安装PYQT
安装PYQT:http://nchc.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.9.5/PyQt-x11-gpl-4.9.5.tar.gz
下载后解压.
[root@localhost PyQt-x11-gpl-4.9.5]# python configure.py
[root@localhost PyQt-x11-gpl-4.9.5]# python configure.py
Error: Make sure you have a working Qt qmake on your PATH or use the -q
argument to explicitly specify a working Qt qmake.
你发现,报错了,装不了,提示没有 qmake,
因为没有安装QT,所以,还得安装QT,
下载地址: http://origin.releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.3.tar.gz
解压之后:
./configure (大约要10分钟)
结果如下:
Qt is now configured for building. Just run 'gmake'.
Once everything is built, you must run 'gmake install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.8.3
make (要等很久)
make install (要等10分钟左右)
出错可能是下面的3个有个没安装,安装即可:
sudo apt-get install libX11-dev libXext-dev libXtst-dev
你会发现 QT4.8.3 安装成功,你可以在安装目录/usr/local/Trolltech/Qt-4.8.3/bin/下 运行设计器 designer
然后再重新安装PYqT
[root@localhost PyQt-x11-gpl-4.9.5]# python configure.py -q /usr/local/Trolltech/Qt-4.8.3/bin/qmake
Determining the layout of your Qt installation...
This is the GPL version of PyQt 4.9.5 (licensed under the GNU General Public
License) for Python 2.7.3 on linux2.
Type '2' to view the GPL v2 license.
Type '3' to view the GPL v3 license.
Type 'yes' to accept the terms of the license.
Type 'no' to decline the terms of the license.
Do you accept the terms of the license? yes
在configure 的时候,指定了qmake的路径.
成功之后,然后再
make (要等一段时间)
make install
成功运行命令后,PYQT 安装成功.你可以在python解析器下,运行import PyQt4 来检测是否安装成功.
测试脚本,并运行
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('yihaomen.com QT TEST')
widget.show()
sys.exit(app.exec_())
所以在centos 下安装qt,pyqt的关键就是,安装的顺序,另外 pyqt sip 也很重要,一定要在安装pyqt前安装,因为这个东西决定安装在那个python下面吧,如果有多个python在机器上。另外就是定qmake 的路径。
然后安装spynner,解压缩进入spynner目录执行,python setup.py install
Running Spynner without X11
原文地址:http://blog.csdn.net/tengh/article/details/8268177
Xvfb is a virtual frame buffer X11 server that can be installed on linux servers without a monitor and graphics card. It can be customized for multiple displays and screens as well. In this tutorial i will show how to install, setup and configure a display. I am installing the Xvfb (X11 server) on a Centos/ Redhat linux system.
Example:
If you want to capture a screen shot but you have only a linux server running and no graphics card or monitor. To get the output you have to dump the virtual display to a file and then convert to suitable jpg or png graphics with ImageMagick
To Install Xvfb
yum install Xvfb
To intialize the display
Xvfb :1 -screen 0 800x600x24&
This sets the display number 1 and screen 0 to 800×600 resolution with the color depth of 24.
If you get error like
Fatal server error:
Couldn't add screen 0
then most probably you have set the color depth to 32bit which never worked for me. You have to set to 16 bit or 24 bit color for the virtual buffer.
To export the display to X11
export DISPLAY=localhost:1.0
If you get errors like while running Xvfb then you install necessary fonts
Could not init font path element unix/:7100, removing from list!
FreeFontPath: FPE "built-ins" refcount is 2, should be 1; fixing.
yum install xorg-x11-fonts*
It should in most cases fix the problem!
To Run a program in the virtual display.
Use Xvfb. It gives you an X server to doesn't connect to a physical display.
So, on CentOS, you'd do something like yum install xorg-x11-server-Xvfb
.
You can then start it up on display :1
with the command /usr/X11R6/bin/Xvfb :1 -screen 0 1024x768x24 &
. This will create a screen 1027x768 depth 24 and put the command into the background.
So, the environmental variable you'd specify before launching Firefox would be export DISPLAY=:1
, pointing to whatever host is appropriate.
DISPLAY=localhost:1.0 firefox
Xvfb :1 &
相关推荐
linux环境下安装weblogic步骤 jdk安装以及卸载等
在Linux环境下安装GRADS...通过以上步骤,你已经在Linux环境下成功安装了GRADS。记住,理解和掌握GRADS的使用方法需要时间和实践,但一旦熟悉,你会发现它是一个非常有用的工具。祝你在科学研究的道路上越走越远!
### 在Linux环境下安装软件步骤 #### 一、安装ISO文件中的软件 在Linux环境中,安装ISO文件中的软件通常包括以下几个步骤: 1. **挂载ISO文件:** - 首先,创建一个用于挂载ISO文件的目录,例如`/mnt/cdrom`。 ...
Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置...
下面是 Linux 环境下安装 QQ 的详细步骤: 首先,需要克隆 Deepin Wine 项目的 Git 仓库,命令如下: git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git 克隆完成后,需要下载安装脚本,命令如下...
在Linux环境下离线安装Python打包环境,主要是为了创建可执行程序,这通常涉及到Python的解释器、库依赖以及打包工具。以下将详细讲解这个过程的关键步骤和涉及的组件。 首先,`pyinstaller`是Python中广泛使用的...
### Linux环境下MySQL 5.1安装步骤详解 #### 一、前言 随着Linux操作系统的广泛应用,...通过上述详细的步骤,相信您已经掌握了在Linux环境下安装MySQL 5.1的基本方法。希望这篇文章能对您的学习和工作有所帮助。
在安装完成后,可能会出现 libcore.so 所需的 libstdc++.6 中“GLIBCXX_3.4.15 not find”错误。该错误的原因是当前的 GCC 版本中,没有 GLIBCXX_3.4.15。解决方法是安装更高版本的 GCC。 首先,需要查看当前的 GCC...
Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...
总之,在Linux环境下安装GStreamer及插件的过程涉及多个步骤,包括下载源码、配置、编译、解决依赖问题和环境变量设置等。正确遵循上述步骤,可以确保在Linux系统上顺利搭建起完整的GStreamer开发环境,为多媒体应用...
本文将详细介绍在Linux环境下安装配置Tomcat的步骤,帮助读者顺利完成部署。 #### 二、安装准备 在开始安装Tomcat之前,确保你的Linux系统已安装好JDK。这是因为Tomcat依赖于JDK运行。下面首先介绍如何在Linux上...
本文将详细介绍在 RedHat 5.9 企业版环境下安装 DB2 客户端的步骤。 1. DB2 客户端安装 在安装 DB2 客户端之前,需要准备安装介质。首先,将安装介质上传到服务器,然后使用 root 帐号运行解归档命令 `tar -xvf v...
在Linux环境下安装TinyOS,首先需要准备适合的硬件平台和软件环境。根据提供的文件,以下是安装和配置TinyOS于Linux系统的详细步骤和知识点。 1. 准备开发环境 实验开发环境由安装了Linux操作系统的计算机和具备...
下面是 Linux 下安装过程的详细步骤: 1. 部署前准备:创建 weblogic 用户组和用户,创建 /Oracle 目录,并修改目录所有者权限。 2. 将 server924_linux32.bin 拷贝至应用服务器某一路径下,并授予最大权限。 3. ...
在 Linux 环境下安装 ARM-Linux-GCC 需要按照以下步骤进行: 首先,需要将 arm-linux-gcc-XX.tar.bz2 文件拷入 U 盘,然后在虚拟机工具栏选择“虚拟机(M)”→“可移动设备”,连接 U 盘。这一步骤的目的是将交叉...
常见的有以下几种安装方法 1、源码安装 2、rpm包安装 3、yum安装 (RedHat、CentOS) 4、apt-get安装 (debian,ubuntu) 以安装gcc为例,登陆https://gcc.gnu.org/,下载自己想要的版本的gcc安装包 上传gcc-...
在Linux环境下安装MySQL 5.7是一个相对系统的过程,尤其对于初学者来说,可能需要一些指导。本教程将详述如何在Linux系统上逐步安装MySQL 5.7,结合提供的压缩包文件,确保你能顺利进行操作。 **1. 更新系统** 在...
在安装完成后,需要设置环境变量。使用vim命令可以实现这一步骤:vim ~/.bashrc 在.bashrc文件中,需要添加以下内容:export PATH=/home/zhaobowei/Python-3.6.3/python3/bin:$PATH 然后,需要重新加载.bashrc文件...
在安装Spynner的过程中,可能会遇到一些依赖库的问题,需要额外安装一些必要的组件。以下是安装Spynner及其依赖库的详细步骤和相关知识点。 首先,要安装Spynner,可以通过Python的包管理工具`easy_install`来执行...
在这种环境下,要安装像Nginx这样的软件,就需要采用离线安装的方式。本文将详细介绍如何使用提供的Linux离线环境下Nginx安装包,包括所有必要的依赖环境和安装教程。 Nginx是一款高性能、轻量级的Web服务器和反向...