ImportError: Никакой модуль под названием QtWebKit

Я нахожусь на centos5. Я установил python26 источник с деланием altinstall. Затем я сделал a:

yum install qt4
yum install qt4-devel
yum install qt4-doc

От riverbankcomputing.co.uk я загрузил источник для глотка 4.10.2, скомпилированного и установленного штрафа. Затем от того же сайта я загрузил и скомпилировал из источника PyQt-x11-4.7.3

Обе установки использовали python26 версию (/usr/local/bin/python2.6). Так configure.py, сделайте и сделайте установку работавшей без ошибок. Наконец, я попытался запустить этот скрипт, но получил ошибку в предмете этого сообщения:

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

Даже в начале настраивания для pyqt4, я видел, что он сказал, что QtWebKit должен быть установлен, но по-видимому это не? Что продолжается?

Я просто сделал находку, и похоже, что это не было установлено. Каковы мои опции?

[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
7
задан Nathan 27 May 2010 в 15:59
поделиться

2 ответа

Дважды проверьте, что установка Qt в вашей системе имеет встроенную библиотеку Webkit.

Также проверьте, существует ли QtWebKit.so в каталоге python2.6/site-packages/PyQt4.

3
ответ дан 7 December 2019 в 01:17
поделиться

установить rpms qt44 / qt44-x11 / qt44-devel из репозитория atrpms el5.

http://atrpms.net/dist/el5/qt4/

0
ответ дан 7 December 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: