ImportError: Kein Modul mit dem Namen QtWebKit
Bin ich auf centos5. Ich installierte python26 Quelle mit einem machen altinstall. Dann habe ich ein:
yum install qt4
yum install qt4-devel
yum install qt4-doc
Vom riverbankcomputing.co.uk ich habe die Quelle für die sip-4.10.2, kompiliert und installiert, in Ordnung. Dann von der gleichen Seite, die ich heruntergeladen und kompiliert aus dem source PyQt-x11-4.7.3
Beide Installationen wurden mit dem python26 version (/usr/local/bin/python2.6). So configure.py, make und make install funktionierte ohne Fehler. Schließlich habe ich versucht, um dieses Skript auszuführen, aber die Fehlermeldung kam in dem Thema von diesem post:
import sys
import signal
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import QWebPage
def onLoadFinished(result):
if not result:
print "Request failed"
sys.exit(1)
#screen = QtGui.QDesktopWidget().screenGeometry()
size = webpage.mainFrame().contentsSize()
# Set the size of the (virtual) browser window
webpage.setViewportSize(webpage.mainFrame().contentsSize())
# Paint this frame into an image
image = QImage(webpage.viewportSize(), QImage.Format_ARGB32)
painter = QPainter(image)
webpage.mainFrame().render(painter)
painter.end()
image.save("output2.png")
sys.exit(0)
app = QApplication(sys.argv)
signal.signal(signal.SIGINT, signal.SIG_DFL)
webpage = QWebPage()
webpage.connect(webpage, SIGNAL("loadFinished(bool)"), onLoadFinished)
webpage.mainFrame().load(QUrl("http://www.google.com"))
sys.exit(app.exec_())
Sogar in den Anfang der Konfiguration für pyqt4, sah ich es sagen, QtWebKit installiert werden sollte, aber scheinbar ist es nicht? Was ist Los?
Machte ich nur einen finden, und es sieht aus wie es war nicht installiert. Was sind meine Optionen?
[root@localhost ~]# find / -name '*QtWebKit*'
/root/PyQt-x11-gpl-4.7.3/sip/QtWebKit
/root/PyQt-x11-gpl-4.7.3/sip/QtWebKit/QtWebKitmod.sip
/root/PyQt-x11-gpl-4.7.3/cfgtest_QtWebKit.cpp
InformationsquelleAutor Nathan | 2010-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen, um sicherzustellen, dass die Qt-installation auf Ihrem system ist die Webkit-Bibliothek gebaut.
Überprüfen Sie auch, um sicherzustellen, dass die QtWebKit.so existiert in Ihrem python2.6/site-packages/PyQt4-Verzeichnis.
Ich nahm an, die QtWebKit war ein Teil von PyQt. Centos verwendet yum, und ich bin nicht sicher, wie zu benutzen es viel. Ich dachte, yum search webkit würden etwas finden, aber es funktioniert nicht. Ich werde entfernen Sie die Pakete, installieren Sie diese, und sehen, was passiert. qt.nokia.com/downloads
PyQt nur umschließt die zugrunde liegenden Qt-Bibliotheken. Wenn Sie bauen, PyQt, es prüft, um zu sehen, was die Qt-Bibliotheken installiert haben, und dann baut die Wrapper für das, was es findet. Eine schnelle google-für centos 5 und webkit nicht viel von irgendetwas. Hoffentlich CentOS-Experten haben eine bessere Antwort für Sie.
InformationsquelleAutor Matt T
apt install python-pyqt5.qtwebkit
InformationsquelleAutor Mr.CG
installieren Sie die qt44/qt44-x11/qt44-devel-rpms aus der atrpms repo-el5.
http://atrpms.net/dist/el5/qt4/
InformationsquelleAutor PJT