![]() |
|
|||||||
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
#11 | |
|
Администратор
Регистрация: 02.01.2015
Сообщений: 2,491
|
Цитата:
__________________
Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание
|
|
|
|
|
|
|
#12 |
|
Пользователь
Регистрация: 05.01.2015
Сообщений: 410
|
под windows встретил ту же самую ошибку: "ImportError: No module named Image".
помогла команда >pip install pillow (это замена команды sudo apt install python-imaging) и затем модификация секции импорта в файле qmig.py на from PIL import Image, ImageDraw, ImageFont |
|
|
|
|
|
#13 |
|
Администратор
Регистрация: 02.01.2015
Сообщений: 2,491
|
Благодарю, обновил qmig.py в версии 1.04 и дополнил инструкцию.
И как оно под виндой, работает?
__________________
Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание
|
|
|
|
|
|
#14 |
|
Пользователь
Регистрация: 05.01.2015
Сообщений: 410
|
весь вывод на русском - сплошные крякозябры) менял несколько раз кодировку в файле - не помогло. доразбираться пока не стал и вызываю с ключом принудительной смены языка на английский.
далее при запуске видим ошибку: Код:
File "Python27\lib\subprocess.py", line 347, in __init__
raise ValueError("close_fds is not supported on Windows "
ValueError: close_fds is not supported on Windows platforms if you redirect stdin/stdout/stderr
Код:
stdin=PIPE, stdout=PIPE, stderr=subprocess.STDOUT Код:
File "quantummagic\generator.py", line 494, in <module>
getAnswer(activeThreads[0])
File "quantummagic\generator.py", line 298, in getAnswer
out = thread[0].stdout.read().strip()
AttributeError: 'NoneType' object has no attribute 'read'
собираюсь написать GUI для вызова скрипта как только со всеми ключами ознакомлюсь. тогда иметь дело с командной строкой не придется в работе. плюс пытаюсь доделать полноценный инсталлятор на основе компилятора Boson. Последний раз редактировалось AVi; 22.02.2017 в 10:58. |
|
|
|
|
|
#15 | |
|
Администратор
Регистрация: 02.01.2015
Сообщений: 2,491
|
Понятно
![]() Попробуйте просто в строке 294 в generator.py заменить close_fds=True на close_fds=False а не удалять часть строки ![]() Кодировку надо менять и самого файла, и указанную в заголовке исходника на второй строке. Цитата:
Я смотрел python gui, оно достаточно просто прикручивается. Но мне консольный вариант больше нравится (да, я понимаю, что большинству абсолютно не нравится )
__________________
Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание
|
|
|
|
|
|
|
#16 |
|
Пользователь
Регистрация: 05.01.2015
Сообщений: 410
|
|
|
|
|
|
|
#17 |
|
Администратор
Регистрация: 02.01.2015
Сообщений: 2,491
|
Сделал обновление до 1.05, прописал
Код:
close_fds=(False if os.name == 'nt' else True)
__________________
Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание
|
|
|
|
|
|
#18 |
|
Пользователь
Регистрация: 05.01.2015
Сообщений: 410
|
|
|
|
|
|
|
#19 |
|
Пользователь
Регистрация: 29.01.2015
Сообщений: 138
|
Ну вот и я победил)). прилетело обновление Линукса на мой аппарат, заново установил imaging и все поехало)) (раньше на requests жаловался, хотя он был установлен).
Попробовал запускать на Python3, но там видимо синтаксис другой-> выдает ошибку на print __MESSAGES[message][lang]+opt |
|
|
|
|
|
#20 |
|
Пользователь
Регистрация: 05.01.2015
Сообщений: 410
|
как вариант можно ничего не перекодировать вовсе а перенаправить весь вывод скрипта в текстовый файл и просматривать его безо всяких ухищрений хоть стандартным блокнотом затем.
Например, чтобы сохранить сообщения скрипта о справке в файл log.txt в директорию запуска скрипта пишем: Код:
generator.py --help > log.txt |
|
|
|
![]() |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|