gpt4 book ai didi

python - 安装 pyqt4-dev-tools 时出现问题

转载 作者:行者123 更新时间:2023-12-01 06:03:27 27 4
gpt4 key购买 nike

您好,我在使用 PyQt4-dev-tools 时遇到这个问题,其中包括:
* 用户界面编译器(pyuic4) * 资源文件生成器(pyrcc4) * 翻译字符串查找器 (pylupdate)当我想使用以下方法将从 Designer 保存的代码转换为模块时,问题就出现了:

pyuic4 untitled.ui>test.py 

我收到此错误:

Traceback (most recent call last):
File "/usr/bin/pyuic4", line 3, in <module>
import PyQt4.uic.pyuic
File "/usr/lib/pymodules/python2.6/PyQt4/uic/pyuic.py", line 4, in <module>
from PyQt4 import QtCore
RuntimeError: the sip module implements API v8.0 to v8.1 but the PyQt4.QtCore module requires API v7.1

我尝试过升级、删除并重新安装、手动安装等...

这是我所做的完整日志:http://pastebin.com/2DYfAwdC

PD 抱歉我的英语不好

最佳答案

您的 sip python 模块必须已重新安装到较新的版本,该版本现在与您的 PyQt 安装不兼容。我建议删除 sip、PyQt 和 Qt,然后重新安装它们。

检查您的 apt 是否是最新的,并确认您的 pythonpath 中没有旧的 PyQt 安装。

如果您能够成功导入 PyQt 本身,请尝试比较导入路径以确保您没有拉取另一个版本的 PyQt:

# from a shell
python -c "from PyQt4 import QtCore; print QtCore.PYQT_VERSION_STR, QtCore.QT_VERSION_STR; print QtCore.__file__"

将版本和 PyQt4 位置与使用 pyuic4 时从回溯中转储的版本和位置进行比较

如果是在不同位置找到 sip 的问题,请尝试调整 PYTHONPATH 进行确认:

import sys
sys.path.insert(0, "/usr/lib/pymodules/python2.6")

from PyQt4 import QtCore

如果这可以正常工作而不会崩溃,那么您可能应该从此处删除导致冲突的较新的 sip:“/usr/lib/python2.6/dist-packages/sip.so”

关于python - 安装 pyqt4-dev-tools 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9168437/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com