Главная страница > Вопрос
Вопрос
Здравствуйте. У меня проблема с Sublime Text 2. Не могу запустить Python скрипт.
У меня стояла Simply linux. Я услышал про хороший редактор ST 2 . Скачал его но при попытке запуска наипростейшего скрипта, буквально вывод двух строк через принт, он выдавал ошибку. Я решил испробовать в Windows 7. Но и здесь точно такая же ошибка. Удалил симпли линукс, поставил хубунту. Ошибка осталась. Sublime Text 2 я все эти разы качал с оф. сайта. И что самое интересное. Рядом стоит бук, с той самой симли линукс, которая стояла на моем компьютере. Попробовал запустить там, и какого было мое удивление когда там скрипт сразу же запустился. И в линуксе и в винде ошибка одинаковая
 File ".\sublime_plugin.py", line 337, in run_
 File ".\exec.py", line 154, in run
 File ".\exec.py", line 45, in __init__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 9: ordinal not in range(128)
Разве что номера строк может и отличаются, я не запомнил, но тип ошибки один в один. Теперь сижу и думаю, что же это не так с моим компьютером, если на двух операционках у ST2 одинаковая ошибка. Кто с таким сталкивался и в чем может быть дело? Ах да , забыл сказать что в обоих операционках этот скрипт из консоли запускается на ура.
софт | программирование | программы 11.09.12 Автор: Без имени
Ответы
1 из 5
не смог воспроизвести. получил
/usr/bin/python: can't find '__main__' module in ''
[Finished in 0.1s with exit code 1]

хотя с консоли всё работает. linux xubuntu 32 bit 11.04 python 2.7.1
11.09.12 Автор: Фауст Мефистофелес
2 из 5
а почему ты второй питон учишь? уже 4 года как третий вышел.
11.09.12 Автор: Фауст Мефистофелес
3 из 5
проверил в eric5 всё работает. возможно у st2 с питоном хреново. в общем рекомендую eric как кроссплатформенную среду разработки, хотя это таки полноценное ide а не просто текстовый редактор.
11.09.12 Автор: Фауст Мефистофелес
4 из 5
Сначала Ctrl+S, а потом уже Ctrl+B.
03.12.12 Автор: Без имени
5 из 5
Вам нужно заменить 45-ую строку в файле ....\Sublime Text 2\Packages\Default\exec.py на

os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())

Взято из http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8512
20.10.13 Автор: Без имени
Это может быть интересно
Как запустить python-скрипт на сервере?
помогите со скриптом!
PHP: Разве здесь есть ошибка???
как запустить скрипт на c?
Delphi: отлов ошибок...
Войти
Просмотреть Вопросы и ответы в версии: для мобильных устройств | для ПК
©2014 Google - Политика конфиденциальности - Справка