安装python-webkit。
安装PyQt4相关依赖(4.10.1-13.el7)
yum install PyQt4.x86_64
yum install PyQt4-devel.x86_64
yum install PyQt4-webkit.x86_64
yum install PyQt4-webkit-devel.noarch1234
安装Xvfb(虚拟X server)
yum install xorg-x11-server-Xvfb.x86_641
运行命令行
webkit2png http://sina.com.cn -x 1280 1200 --output=home.png
㈡ 怎么在linux下搭建pyqt的开发环境
以Ubuntu 12.10下搭建PyQt环境为例!
make
安装Python(由于此版本默认有Python2.7和Python3.2故可省去)
第一步:下载Qt4源代码
第二步:下载SIP( SIP is a tool forautomatically generating Python bindings for C andC++ libraries)
第三步:下载PyQt
第四步:配置SIP:
解压sip-XXXXX.tar.gz压缩包,进入sip-XXXXX目录
运行
python configure.py
注意:If you have multiple versions of Python installed then make sure
you use theinterpreter for which you wish SIP to generate bindings for.
也就是说我采用Python3.x进行开发,那么使用的命令是:python3 configure.py
shell下的结果是:
lieo@ubuntu:~/download/sip-4.14.2$ python3 configure.py
This is SIP 4.14.2 for Python 3.2.3 on linux2.
The SIP code generator will be installed in /usr/bin.
The sip mole will be installed in /usr/lib/python3/dist-packages.
The sip.h header file will be installed in /usr/include/python3.2mu.
The default directory to install .sip files in is /usr/share/sip.
make
注意: 这步可能会报找不到Python.h文件的错误(没报错跳到make install)
这是因为缺失头文件和静态库包,
假如使用python2.7运行
sudo apt-get install python-dev
假如使用python3运行
sudo apt-get install python3-dev
make install
第五步:编译安装Qt4
Ubuntu默认没有编译环境,运行以下命令安装编译环境
sudo apt-get install build-essential
#进入qt源码目录运行
./configure
结果:Qt will be installed into /usr/local/Trolltech/Qt-4.8.4
make
make install
1.如果在./configure阶段,出现了以下错误
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11
那是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装
2.如果在make阶段,出现一下错误
/usr/bin/ld: cannot find -lXrender
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] 错误 1
make: *** [sub-webkit-make_default-ordered] 错误 2
那是因为没有装libxrender-dev
3.在qt create中,尝试编译测试,如果找不到qmake,则在工具-选项-QT4中手动设置qmake的位置。qmake的位置默认在/usr/local/Trolltech/Qt-4.8.4/bin/qmake。
当这几个步骤全部完成后,把“PATH=/usr/local/Trolltech/Qt-4.8.4/bin:$PATH
export PATH”加到.profile中,Qt就安装成功了。
或者 在.bashrc文件(如果你的shell是bash、ksh、zsh或者sh)中,添加下面这些行:
QTDIR=/usr/local/Trolltech/Qt-4.8.4
PATH=$QTDIR/bin:$PATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
第六步:安装PyQt
#进入PyQt源码目录运行以下命令安装PyQt
#前提是Qt4和SIP以正确安装
python configure.py
make
make install
至此配置完成
㈢ 怎么在虚拟机上的linux系统安装ipython
一、通过系统的软件包管理器安装ipython软件包。
1、ubuntu直接用以下命令:
#apt-get install ipython
//ubuntu将ipython的库文件安装到/usr/share/python-support/ipython目录下,包括一系列.pth文件和符号链接,而ipython的二进制文件则安装在/usr/bin/ipyton目录下。
2、redhat(centos)使用下面的命令:
#yum list | grep ipython
//查看所使用的yum源是否有ipython包,没有的话,就只能换源或者源码安装了。
#yum install ipython.noarch
//安装ipython
二、下载tar包安装方法:
1、 解压:
[root@CentOS_1 ~]# tar xf Python-2.7.8
2、进入解压后的文件夹Python-2.7.8,编译:
[root@centos_1 Python-2.7.8]# ./configure --prefix=/usr/local/python2.7
3、make安装
[root@centos_1 Python-2.7.8]# make && make
安装Ipython
1、下载Ipython
下载Ipython的源码包ipython-3.0.0.tar.gz。
2、解压安装包
[root@centos_1 tmp]# tar zxvf ipython-3.0.0
3、安装readline-devel包
在编译安装Ipython之前,确保已经安装了readline-devel包,否则安装完成后,IPython将无法正常输入;
[root@centos_1 ~]# yum install readline-devel
3、使用Python2.7.8编译安装。
[root@centos_1 ipython-3.0.0]# /usr/local/python2.7/bin/python setup.py build
[root@centos_1 ipython-3.0.0]# /usr/local/python2.7/bin/python setup.py install
4、安装完成之后,会在Python2.7.8的bin目录下面生成一个IPython的可执行文件,为了方便使用,将IPython连接到/usr/bin目录下面。
[root@centos_1 bin]# ln -sf ipython /usr/bin/ipython
㈣ linux上安装文件失败,是虚拟机,这个东西我打开看是有安装包的,但是为什么会安装失败的
因为,
This system is not registered with RHN.
RHN support will be disabled.
所以,你虽然有安装包,但是下载不下来。
所以,安装失败。
RHEL的服务是收费的。
㈤ 在linux的python中‘import matplotlib.pyplot as plt ’出现‘段错误 (核心已转储)’的错误
提示信息已经说得很明白了,需要 dateutil 这个另外的第三方包。 在DOS窗口下用下面的命令装 pip install python-dateutil
㈥ 谁会在linux下编译安装pyqt4
看完下载的内容你们的Readm后可以分析出来的。
要先下载安装SIP。一般电脑都没有的,我把2个方法都贴出来。
按照顺序安装不会有问题,哦对了,Python我默认都有了,所以就没有安装方法了
============================
安装SIP
从http://www.riverbankcomputing.co.uk/software/sip/download下载压缩包解压
sudopythonconfigure.py
make
sudomakeinstall
========================================
安装依赖的库
sudoapt-getinstalllibxext6libxext-devlibqt4-devlibqt4-guilibqt4-sqlqt4-dev-toolsqt4-docqt4-designerqt4-qtconfig
=====================================
安装PyQt4
从http://www.riverbankcomputing.co.uk/software/pyqt/download下载压缩包解压
sudopythonconfigure.py
sudomake
sudomakeinstall
㈦ 如何在linux下安装gns3
Linux下安装GNS3
作者:挨踢小茶 发布:2012-12-10 12:47 分类:网络管理工具 阅读:1,588 阅读 2条评论
思科IOS模拟器GNS3相信对各位做网络的工程师都不陌生了,GNS3能通过对思科设备(路由器、交换机、防火墙等)进行模拟,能很大程度上模拟真实机器的操作系统。GNS3对在学习CCNA,CCNP乃至CCIE的工程师都是一个非常有用的工具,当然,也可以使用IOU或者Cisco IOU Web Interface。
在Windows下安装GNS3在这里就不阐述了,基本就是傻瓜式的下一步、下一步。下面介绍一下在Linux下如何安装GNS3模拟器。
安装方法总体上有2种
方法1:适用与Ubuntu等系统
通过Ubuntu Software Center安装,如果是Ubuntu版本在11.10之前,请打开Synaptic Package Manager。在软件中心搜索gns3,然后点击安装选项就可以了,系统会自动解决软件依赖性问题。
ubuntu-software-center
方法2:通过源码包安装
如果安装的Linux系统不是Ubuntu,那么以上的方法就不适用了,但是可以通过源码包进行GNS3的安装。
而且,通常在Ubuntu Sofware Centre里面列出的GNS3版本都不是最新的,因此如果需要安装最新版本的GNS3的话,还是需要通过源码包安装的形式。
一、首先,解决依赖性问题。安装python-qt4软件。
在Ubuntu中,也同样可以打开Ubuntu Sofware Centre,搜索python-qt4并安装即可。
如果是其他系统,比如挨踢小茶的是RHEL,则需要在命令行输入:
yum install PyQt4
二、然后下载源码包和Dynamips binary Linux
进入官网,下载最新版本的GNS3源码包和最新版的Dynamips binary Linux。在这里,挨踢小茶下载了文件名为GNS3-0.8.3.1-src.tar.gz的源码包和dynamips-0.2.8-RC3-community-x86_64.bin的bin文件。
将GNS3-0.8.3.1-src.tar.gz进行解压缩。
三、更改bin文件属性
赋予dynamips-0.2.8-RC3-community-x86_64.bin文件可执行的属性。需要在命令行下输入:
chmod 777 dynamips-0.2.8-RC3-community-x86_64.bin
然后将该文件放入到解压后的GNS3-0.8.3.1-src文件夹中。
四、使用GNS3
进入到GNS3-0.8.3.1-src文件夹双击运行gns3文件。
㈧ 在Linux centos7.0下安装和pyqt4和Eric
两种方法,一是用yum方式安装,第二就是下载源码编译安装。
1、使用yum安装,首先需要添加epel源,然后
yumlistqscintilla*
应该可以看到可用的qscintilla的安装包,使用yum命令安装即可,但是有可能安装的版本不一定是2.8.4了
yuminstallqscintilla*
2、源码编译方法
a.首先下载源码包QScintilla-gpl-2.8.4.tar.gz
b.解压源码包:tar -zxvfQScintilla-gpl-2.8.4.tar.gz
c.进入解压后目录的Qt4目录,执行下面三个命令:
#qmakeqscintilla.pro
#make
#makeinstall
d.进入解压后目录的Python目录,执行下面三个命令:
#python./configure.py
#make
#makeinstall
㈨ pyqt4怎么连接mysql数据库
pyqt4连接mysql数据库的方法:
原料:sip-4.17.tar.gz、PyQt-gpl-5.5.1.tar.gz安装包
下载后解压缩到用户目录。
键入以下命令:
python configure.py (或python)
make&sudo make install
1、安装mysql的sqldrivers
默认情况下qt只有SQLite驱动,其它驱动要自己安装:
sudo apt-get install libqt4-sql-mysql libqt5sql5-mysql
sudo apt-get install libqt4-sql-psql libqt5sql5-psql
2、对于安装MATLAB的系统可能出现动态链接库版本问题
如import QtPy模块时出错
>>> from PyQt4.QtQtSql import *
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
ImportError: /opt/local/MATLAB/R2012a/bin/glnxa64/QtSql.so.4: undefined symbol: _ZN31
locate QtSql.so
然后把链接改到系统库下
/opt/local/MATLAB/R2012a/bin/glnxa64/libQtSql.so.4 -> /usr/lib/x86_64-linux-gnu/libQtSql.so.4.8.6
我的系统里QtCore、QtGui、QtOpenGL、QtNetwork等都有问题、需要以上操作。修改后未发现MATLAB运行异常
3、测试代码
mysql
#-*- coding: utf-8 -*-
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4.QtSql import *
import sys
#创建数据库连接
def createConnection():
#选择数据库类型,这里为mysql数据库
db=QSqlDatabase.addDatabase("QMYSQL")
db.setDatabaseName("you_db")
db.setHostName("localhost") #set address
db.setUserName("you_usr"); #set user name
db.setPassword("you_passwd"); #set user pwd
#打开数据库
#打开数据库
if (db.open()):
print ("Success")
else:
print ("Failed to connect to mysql")
#创建表
def createTable():
#创建QsqlQuery对象,用于执行sql语句
q=QSqlQuery()
q.exec_("create table if not exists t1 (f1 integer primary key,f2 varchar(20))")
q.exec_("delete from t1")
#这里使用 u 将字符串转换成unicode编码,解决中文乱码
q.exec_(u"insert into t1 values(1,'我')")
q.exec_(u"insert into t1 values(2,'我')")
q.exec_("commit")
class Model(QSqlTableModel):
def __init__(self,parent):
QSqlTableModel.__init__(self,parent)
#设置要载入的表名
self.setTable("t1")
#这一步应该是执行查询的操作
self.select()
#数据更新的策略,详细可以查看Qt文档
self.setEditStrategy(QSqlTableModel.OnManualSubmit)
class TestWidget(QWidget):
def __init__(self):
QWidget.__init__(self)
vbox=QVBoxLayout(self)
self.view=QTableView()
self.model=Model(self.view)
self.view.setModel(self.model)
vbox.addWidget(self.view)
if __name__=="__main__":
a=QApplication(sys.argv)
createConnection()
createTable()
w=TestWidget()
w.show()
sys.exit(a.exec_())
测试完成,连接成功。
㈩ 如何使用pyqt4打包成能在linux下运行的可执行文件
你先要知道的是,对于:可执行文件:
linux下有对应的ELF类的,就是你生成的,是可以执行的;
windows下:才叫做exe,是对应的别的格式的;需要在Windows平台下去打包,才能生成exe格式的。
所以,对于你的问题的答案是:
的确是无法在linux下生成exe的,是正常的。
如果非要生成,则需要到windows下去折腾,才能生成exe。
详见:
【记录】用cx_Freeze把Python代码打包成单个独立的exe可执行文件
更建议用,更好用的:PyInstaller,详见:
【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件