Gab*_* G. 3 python qtwebkit pyqt4 python-sip qtcore
我目前使用的是 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
Run Code Online (Sandbox Code Playgroud)
然后我对 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
Run Code Online (Sandbox Code Playgroud)
我确信我的虚拟环境确实有 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
Run Code Online (Sandbox Code Playgroud)
关于如何通过手动安装设置 PyQt4 和 sip 的任何想法,或者为什么它不能按预期工作?
小智 5
PyQt 从版本 4.12.2 开始需要名为 PyQt4.sip 的私有 sip 模块(请参阅 PyQt 4 源文件夹中的文件 NEWS),因此您应该使用以下命令配置 sip:
python configure.py --sip-module PyQt4.sip
sip 构建后,您应该将文件复制sip.pyd到 PyQt4 python 目录 - 默认情况下这是c:\python27\Lib\site-packages\PyQt4
| 归档时间: |
|
| 查看次数: |
11327 次 |
| 最近记录: |