當前位置:首頁 » 操作系統 » linuxpyqt4

linuxpyqt4

發布時間: 2022-06-08 17:39:03

① 在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

② 在linux的python中『import matplotlib.pyplot as plt 』出現『段錯誤 (核心已轉儲)』的錯誤

提示信息已經說得很明白了,需要 dateutil 這個另外的第三方包。 在DOS窗口下用下面的命令裝 pip install python-dateutil

③ 怎麼在虛擬機上的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 server命令行下截圖網頁圖片

安裝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下編譯安裝pyqt4

兩種方法。
第一種: 你已安裝setuptools
然後easy_install pyqt4

第二種:下載pyqt4 然後解壓,進入pyqt4的目錄 python setup.py install

⑥ 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_())

測試完成,連接成功。

⑦ 怎麼在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
至此配置完成

⑧ PyQt起源於什麼軟體,這個軟體有什麼特點

摘要 PyQt是Qt庫的Python版本。PyQt3支持Qt1到Qt3,PyQt4支持Qt4,可以用來代替Python語言內置的Tkinter。其它替代者還有PyGTK、wxPython、Tkiner等。與Qt一樣,PyQt是一個自由軟體。PyQt是PyKDE的基礎。PyQt的開發者是英國的「Riverbank Computing」公司。它的首次發布也是在1998年,但是當時它叫 PyKDE,因為開始的時候SIP和PyQt沒有分開。PyQt是用SIP寫的。PyQt遵從奇趣的許可模式,有GPL版和商業版。因此它可以

⑨ 如何使用pyqt4打包成能在linux下運行的可執行文件

你先要知道的是,對於:可執行文件:
linux下有對應的ELF類的,就是你生成的,是可以執行的;
windows下:才叫做exe,是對應的別的格式的;需要在Windows平台下去打包,才能生成exe格式的。

所以,對於你的問題的答案是:
的確是無法在linux下生成exe的,是正常的。
如果非要生成,則需要到windows下去折騰,才能生成exe。

詳見:
【記錄】用cx_Freeze把Python代碼打包成單個獨立的exe可執行文件

更建議用,更好用的:PyInstaller,詳見:
【記錄】用PyInstaller把Python代碼打包成單個獨立的exe可執行文件

⑩ linux上安裝文件失敗,是虛擬機,這個東西我打開看是有安裝包的,但是為什麼會安裝失敗的

因為,
This system is not registered with RHN.
RHN support will be disabled.
所以,你雖然有安裝包,但是下載不下來。
所以,安裝失敗。

RHEL的服務是收費的。

熱點內容
萬科海上傳奇二期 發布:2024-11-01 14:22:52 瀏覽:59
u盤文件夾是空的 發布:2024-11-01 14:19:57 瀏覽:402
python包含字元串 發布:2024-11-01 14:19:17 瀏覽:479
c語言的精華 發布:2024-11-01 14:19:02 瀏覽:588
steam截圖文件夾 發布:2024-11-01 14:18:59 瀏覽:613
ipad怎麼往安卓傳照片 發布:2024-11-01 14:18:19 瀏覽:508
我的電腦沒有文件夾選項 發布:2024-11-01 14:13:55 瀏覽:546
vb創建資料庫表 發布:2024-11-01 14:11:55 瀏覽:872
sql聯合表 發布:2024-11-01 14:03:25 瀏覽:962
linux編程gcc 發布:2024-11-01 14:02:41 瀏覽:705