导入QApplication失败而没有错误(python3)

时间:2015-01-02 13:47:07

标签: python cygwin qt5 pyqt5

我正在尝试在python脚本中实现Take a screenshot via a python script. [Linux]处提供的解决方案:

from PyQt5.QtWidgets import QApplication
app = QApplication([])
screen = app.primaryScreen()
screenshot = screen.grabWindow(QApplication.desktop().winId())
screenshot.save('/tmp/screenshot.png')

运行此代码时,python会停止工作而不会产生错误。

BTO-user@BTO /srcpython/fod
Python 3.2.5 (default, Jul 28 2014, 01:44:48)
[GCC 4.8.3] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt5.QtWidgets import QApplication

BTO-user@BTO /srcpython/fod

安装了模块PyQt5,但这些是.dll文件。通常,当我安装模块时,应该有源文件。这些dll文件应该是对Qt5的绑定,我通过cygwin dev安装程序安装了它。这两个安装中的一个可能有些不正确,但我尝试了很多重新安装。它让我觉得没有一个错误报告。

1 个答案:

答案 0 :(得分:0)

@simonzack的建议导致了解决方案。我在cygwin环境中运行该命令,但在正常的Windows环境中运行后,它提供了更多的描述性(或多或少)错误。

[关于DLL加载的错误失败:无法找到指定的模块通过一系列操作解决: