Форум сайта python.su
1
Всем привет.
Немного пред истории.
Начал учить питон пару недель назад. Собрался написать свою первую прогу.
Написал, под Убунту 10,04 заработала как часики, без единой задоринки.
Пришло время показать - что питон действительно кроссплатформенный язык и скомпилить в .exe файл под виндой.
взял для этого py2exe, сделал все по инструкции и скомпилил hello world, все ок, как положено.
Давай компилить свою прогу.
Компиляция прошла успешно, но при запуске выдает ошибку
SyntaxError: Non-ASCII character ‘\x90’ in file bla.py on line 1, but no encoding declared;
Сообщение ссылается на то, что кодировка файла не указана, но она указана и файл соответствует кодировке в заголовке т.е. все ютф-8 no BOM
начало файла
#!C:/python27/python
# -*- coding: utf-8 -*-
#!C:/python27/python
# -*- coding: utf-8 -*-
from distutils.core import setup
import py2exe
setup(console=['PGtextReplacer/launch.py'])
Отредактировано (Июль 11, 2011 20:45:11)
Офлайн
857
Zerstorenэту строку надо стереть#!C:/python27/python
Офлайн
1
В общем разобрался.
Оказывается, сетап был не правильный.
from distutils.core import setup
import py2exe
setup(
windows=[{"script":"launch.py"}],
options={"py2exe": {"includes":["Tkinter","opendir","search","tkFileDialog"]}}
)
Офлайн