Форум сайта python.su
0
У меня такая проблема, не запускается скрипт в pyw, в py все работает нормально.Причина скорей всего в том, что скрипт пишет некоторую инфу в консоль.Посоветуйте как избавится от консоли?
скрипт - бот написан на sleekxmpp (python 3.2)
В консоль пишет:dnspython is not installed
Офлайн
4
Может для начала попробовать pip install dnspython ?
Офлайн
0
Ставил я dnspython, и из pip, и из easy_install.В обоих случаях dnspython ставился с ошибкой (возможно из-за того, что для 3.2 нет нормальной сборки).В итоге, с не рабочим dnspython скрипт вобще вылетат с ошибкой, ругаясь на dnspython.
Причем импорт import dns проходит нормально, a dns.resolved вызывает ошибку.
Офлайн
4
Ну так используйте Python 2.7. Для 3 еще слишком мало модулей портировано. И если что-то идет с ошибками, то неплохо бы показывать их
Офлайн
0
Спасибо за совет, но я с версией питона уже определился.
Как сделать, чтобы ошибка не печаталась в консоль?
Офлайн
0
Проблему решил, просто перенаправил стандартный вывод ошибок в лог файл.Теперь скрипт нормально работает в pyw формате =)
Офлайн