CentOS 7 Python ImportError: невозможно импортировать имя QtWebkit, даже если оно находится в моем каталоге пакетов сайта PyQt4
Я пытаюсь установить Ghost.py в CentOS 7. Я установил пакеты ниже, но похоже, что я что-то пропустил, или путь где-то не доступен. Я действительно борюсь здесь, и не уверен, что я пропустил.
sudo yum install cmake qconf qt-devel qt4-devel python-devel PyQt4 PyQt4-devel PyQt4-web* xorg-x11-server-ver-Xvfb python-xvfbwrapper
sudo ln -s /usr/bin/qmake-qt4 /usr/bin/qmake
Затем установил PySide
sudo pip install PySide
sudo pip install Ghost.py
Затем в моем интерпретаторе, когда я иду импортировать его, я получаю это:
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ghost import Ghost
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/ghost/__init__.py", line 2, in <module>
from .ghost import (
File "/usr/lib/python2.7/site-packages/ghost/ghost.py", line 17, in <module>
from .bindings import (
File "/usr/lib/python2.7/site-packages/ghost/bindings.py", line 74, in <module>
QtWebKit = _import('QtWebKit')
File "/usr/lib/python2.7/site-packages/ghost/bindings.py", line 41, in _import
module = __import__(name)
ImportError: No module named QtWebKit
Я не понимаю этого, потому что это в моем /usr/lib64/python2.7/site-packages/PyQt4
каталог:
[me@localhost PyQt4]$ ls -lah
total 16M
drwxr-xr-x. 3 root root 4.0K Sep 21 13:56 .
drwxr-xr-x. 43 root root 8.0K Sep 21 13:56 ..
-rw-r--r--. 1 root root 1.1K Jun 9 2014 __init__.py
-rw-r--r--. 2 root root 139 Jun 9 2014 __init__.pyc
-rw-r--r--. 2 root root 139 Jun 9 2014 __init__.pyo
-rwxr-xr-x. 1 root root 406K Jun 9 2014 phonon.so
-rw-r--r--. 1 root root 14K Jun 9 2014 pyqtconfig.py
-rw-r--r--. 2 root root 17K Jun 9 2014 pyqtconfig.pyc
-rw-r--r--. 2 root root 17K Jun 9 2014 pyqtconfig.pyo
-rwxr-xr-x. 1 root root 2.7M Jun 9 2014 QtCore.so
-rwxr-xr-x. 1 root root 236K Jun 9 2014 QtDBus.so
-rwxr-xr-x. 1 root root 267K Jun 9 2014 QtDeclarative.so
-rwxr-xr-x. 1 root root 354K Jun 9 2014 QtDesigner.so
-rwxr-xr-x. 1 root root 8.3M Jun 9 2014 QtGui.so
-rwxr-xr-x. 1 root root 125K Jun 9 2014 QtHelp.so
-rwxr-xr-x. 1 root root 148K Jun 9 2014 QtMultimedia.so
-rwxr-xr-x. 1 root root 771K Jun 9 2014 QtNetwork.so
-rwxr-xr-x. 1 root root 302K Jun 9 2014 QtOpenGL.so
-rwxr-xr-x. 1 root root 218K Jun 9 2014 QtScript.so
-rwxr-xr-x. 1 root root 27K Jun 9 2014 QtScriptTools.so
-rwxr-xr-x. 1 root root 6.8K Jun 9 2014 Qt.so
-rwxr-xr-x. 1 root root 347K Jun 9 2014 QtSql.so
-rwxr-xr-x. 1 root root 99K Jun 9 2014 QtSvg.so
-rwxr-xr-x. 1 root root 36K Jun 9 2014 QtTest.so
-rwxr-xr-x. 1 root root 472K Mar 31 2014 QtWebKit.so
-rwxr-xr-x. 1 root root 179K Jun 9 2014 QtXmlPatterns.so
-rwxr-xr-x. 1 root root 346K Jun 9 2014 QtXml.so
drwxr-xr-x. 6 root root 4.0K Sep 21 13:56 uic
1 ответ
PyQt4 находится в вашем сайте-пакетах, и, следовательно, это пакет, который вы должны импортировать. Если вы специально хотите импортировать QtWebKit из пакета PyQt4, это то, что вам нужно сделать
from PyQt4 import QtWebKit