【问题标题】:ImportError: No module named PyQt4 when building QGISImportError:构建 QGIS 时没有名为 PyQt4 的模块
【发布时间】:2016-05-12 15:46:48
【问题描述】:

在 Visual Studio 10 Express 中构建“ALL_BUILD”时出现此错误

219>------ Rebuild All started: Project: pyconsole, Configuration: Release Win32 ------
219>  Building Custom Rule D:/QGIS/python/console/CMakeLists.txt
211>  qgsgeoreftoolmovepoint.cpp
219>  Traceback (most recent call last):
219>    File "C:\OSGeo4W\apps\Python27\lib\site-packages\PyQt4\uic\pyuic.py", line 31, in <module>
219>      from PyQt4 import QtCore
219>  ImportError: No module named PyQt4

pyuic.py 中出现错误的代码如下:

28 import sys
29 import optparse

31 from PyQt4 import QtCore
32 from PyQt4.uic.driver import Driver

但我可以在 C:\OSGeo4W\apps\Python27\Lib\site-packages\PyQt4 文件夹中看到 QtCore.pyd 文件。

不知道为什么会报错。

【问题讨论】:

  • 如果您直接在 python ( C:\OSGeo4W\apps\Python27\python.exe ) 控制台中执行 import 语句,这是否可以重现?另外,PyQt4文件夹下是否有__init__.py(c)文件?
  • 您的 CMake 输出是否仍然可用?如果您使用新的缓存再次运行 CMake,会发生什么?我很好奇它是否说Found PyQt4 version: 4.XX.X。
  • @David 我还单独安装了 Python 2.7。现在我已将其删除并尝试再次构建。我会更新你。
  • 我收到错误 C:\OSGeo4W\bin\python27.dll : fatal error LNK1107: invalid or corrupt file: cannot read at 0x2C0 以及未解析的外部符号 QwtPlot ...
  • @user5858,这是新的。但首先,CMake 现在正确地选择了 Python 和 PyQt?其次,也许使用 OSGeo4W 重新安装可能会有所帮助?

标签: python-2.7 qgis


【解决方案1】:

我找到了针对 ImportError: No module named PyQt4 的 windows 解决方案

  • Python 2.7.11
  • PyQt GPL 4.10.4
  • MySQL

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 2019-08-20
    • 2015-11-17
    • 2012-07-26
    • 2015-08-24
    • 2015-08-30
    • 2014-08-10
    • 2012-02-13
    • 2016-06-01
    相关资源
    最近更新 更多