【发布时间】: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