导入 QApplication 失败且没有错误(python3)
Import QApplication fails without error (python3)
我正在尝试在 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 安装程序安装了它。这 2 个安装中的 1 个可能有问题,但我已经尝试了很多次重新安装。令我烦恼的是没有一个错误报告。
@simonzack 的建议导致了解决方案。我在 cygwin 环境中 运行 命令,但在正常 windows 环境中 运行 之后,它给出了更多描述性(或多或少)的错误。
[DLL load failed: The specified module could not found 组合操作解决:
- 一定要选择最后一个可能的版本http://sourceforge.net/projects/pyqt/files/PyQt5/
- 将windows版pythong的PyQt5安装仓库和windowsQt5安装仓库添加到环境变量路径
]
我正在尝试在 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 安装程序安装了它。这 2 个安装中的 1 个可能有问题,但我已经尝试了很多次重新安装。令我烦恼的是没有一个错误报告。
@simonzack 的建议导致了解决方案。我在 cygwin 环境中 运行 命令,但在正常 windows 环境中 运行 之后,它给出了更多描述性(或多或少)的错误。
[DLL load failed: The specified module could not found 组合操作解决:
- 一定要选择最后一个可能的版本http://sourceforge.net/projects/pyqt/files/PyQt5/
- 将windows版pythong的PyQt5安装仓库和windowsQt5安装仓库添加到环境变量路径 ]