Я пытаюсь implementate решения, предусмотренное на Take a screenshot via a python script. [Linux] в питоном скрипте:Импорт QApplication не может без ошибок (Python3)
from PyQt5.QtWidgets import QApplication
app = QApplication([])
screen = app.primaryScreen()
screenshot = screen.grabWindow(QApplication.desktop().winId())
screenshot.save('/tmp/screenshot.png')
При выполнении этого кода питона просто перестает работать без порождая ошибку.
[email protected] /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
[email protected] /srcpython/fod
Модуль PyQt5 установлен, но это DLL-файлы. Обычно, когда я устанавливаю модуль, должны быть исходные файлы. Эти файлы dll должны быть привязкой к Qt5, и я установил это через установщик cygwin dev. Возможно, что-то неправильно с 1 из этих 2 установок, но я уже много пытался переустановить. Мне кажется, что нет отчета об ошибке.
Вам нужно сделать это на cygwin? Я бы ожидал, что версия Windows будет работать. – simonzack
Та же ошибка в Windows cmd: Microsoft Windows [версия 6.3.9600] (c) Корпорация Microsoft в 2013 году. Все права защищены. C: \ Users \ BTO-user> python3.2m Python 3.2.5 (по умолчанию, 28 июля 2014, 01:44:48) [GCC 4.8.3] на cygwin Тип "помощь", "авторское право" , "кредиты" или "лицензия" для получения дополнительной информации. >>> от PyQt5.QtWidgets импорта QApplication C: \ Users \ BTO-пользователя> (я не знаю, как вставить это красиво) –
Я имею в виду окна питона, 'python3.2m' является Cygwin питон , Или вам нужно использовать cygwin python? – simonzack