Разобрался! Geany по-умолчанию использовал 2-ой питон, а не 3-ий (проблему решил созданием кастомной команды). Но на этом трудности не закончились - скрипт все равно отказывался работать, только с другой ошибкой (не буду вдаватсья в подробности, но она тоже относилась к кодировке). У самого файла поставил кодировку UTF-8 - без измениний. И только с использованием Unicode Bom всё наконец-таки заработало как положено. Спасибо за туториал!