我目前使用的是 Ubuntu 18.04 LTS。
我正在尝试安装一个需要 PyQt4 和 QtWebKit 的程序,因此需要手动安装,因为 QtWebKit 已从 PyQt4 中排除。
我下载了 sip 4.19.12 (4.19.14 安装 PyQt4 失败)和 PyQt4 4.12.13
我运行了一个 virtualenv,确保它按预期工作并尝试安装 sip,它有效:
$ python configure.py
$ make
$ make install
然后我对 PyQt4 进行同样的操作,没有错误。
当我尝试运行我的程序 .py 时,出现以下错误:
$ python RNAEditor.py
Traceback (most recent call last):
File "RNAEditor.py", line 9, in <module>
from Helper import Helper, Parameters
File "/home/bioinfo/Documentos/Ferramentas_RNAEditor/RNAEDITOR_ch/Helper.py", line 13, in <module>
from PyQt4 import QtCore
ImportError: No module named sip
$ sudo python RNAEditor.py
Traceback (most recent call last):
File "RNAEditor.py", line 9, in <module>
from Helper import Helper, Parameters
File "/home/bioinfo/Documentos/Ferramentas_RNAEditor/RNAEDITOR_ch/Helper.py", line 13, in <module>
from PyQt4 import QtCore
ImportError: No module named PyQt4
我确信我的虚拟环境确实有 sip 和 PyQt4,因为在 virtualenv/python 中导入两者也不会出现错误。
$ python
>>> import PyQt4
>>> import sip
>>> from PyQt4 import QtCore
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named sip
关于如何通过手动安装设置 PyQt4 和 sip 的任何想法,或者为什么它不能按预期工作?