【问题标题】:Python2.5 and PYQT4 version mismatchPython2.5和PYQT4版本不匹配
【发布时间】:2012-01-20 09:15:50
【问题描述】:

我正在为 python qgis 插件使用 PyQT4 设计器和 Python 2.5。 当我尝试命令时

from qgis.core import * 

在 python2.5 中,它给了我错误提示

RuntimeError:PyQt4.QtCore 模块是版本 1,但 qgis.core 模块需要版本 -1。

我安装了PyQt-Py2.5-x86-gpl-4.8.6-1.exepython-2.5.msiQGIS-OSGeo4W-1.7.2-659859c-Setup.exe

可能是什么问题? qgis_core.dll在哪里粘贴??

【问题讨论】:

    标签: python pyqt4 qgis


    【解决方案1】:

    因为它是qgis_core.dll,所以你在 Windows 上工作。设置环境变量 PYTHONHOME 指向 qgis dll 目录:

    set PYTHONHOME=C:\Python25\Lib\site-packages;C:\PATH\TO\QGIS\PYTHONDLL;
    

    这比移动 dll 要好。

    【讨论】:

    • 首先尝试从cmd 执行from qgis.core import *,以检查是否找到了qgis 库。
    • 它给出了错误,说“来自”不是内部或外部命令、可运行程序或批处理文件。请帮帮我
    • 当您打开cmd 时,您是否启动python 然后输入from qgis.core import *
    • 是的,我做到了..但是我收到错误说找不到入口点..无法在动态链接库 Qtcore4.dll 中找到某些字符串
    • 你在cmd上输入了什么?
    猜你喜欢
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多