安裝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可執行文件