Python 安装pyqt4开发工具时出现问题
您好,我对PyQt4开发工具有此问题,包括:Python 安装pyqt4开发工具时出现问题,python,pyqt4,apt-get,Python,Pyqt4,Apt Get,您好,我对PyQt4开发工具有此问题,包括: *用户界面编译器(pyuic4) *资源文件生成器(pyrcc4) *翻译字符串查找器(pylupdate) 当我想使用以下方法将从Designer保存的代码转换为模块时,会出现问题: pyuic4 untitled.ui>test.py 我得到了这个错误: Traceback (most recent call last): File "/usr/bin/pyuic4", line 3, in <module> i
*用户界面编译器(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
回溯(最近一次呼叫最后一次):
文件“/usr/bin/pyuic4”,第3行,在
导入PyQt4.uic.pyuic
文件“/usr/lib/pymodules/python2.6/PyQt4/uic/pyuic.py”,第4行,在
从PyQt4导入QtCore
运行时错误:sip模块实现API v8.0到v8.1,但PyQt4.QtCore模块需要API v7.1
我尝试过升级,删除和重新安装,手动安装等
以下是我所做工作的完整日志:
抱歉我的英语不好您的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”谢谢,但这是我第三次删除并重新安装它们。您的apt是最新的吗?版本中可能存在不匹配。如果你全部手动构建,它肯定会起作用。如果你的意思是apt get update。。。对同样容易升级,我忘了提到我正在运行Ubuntu 10.04,这里没有执行的是输出:[lexel@~]python-c“从PyQt4导入QtCore;print QtCore.PYQT_VERSION_STR,QtCore.QT_VERSION_STR;print QtCore.QT_VERSION_STR;print QtCore.\u file_uuuuu”回溯(最近一次调用):file“”,第1行,运行时错误:sip模块实现API v8.0到v8.1,但PyQt4.QtCore模块需要API v7.1,以确保您的sip不在多个位置:
python-c“导入sip;打印sip.\uu文件”