Форум сайта python.su
Дома пишу под семеркой в эклипсе на работе на убунту с гедитом, после того как на убунте слил домашние наработки с рабочими на попытку запустить скрипт выдает сабж такой интерпретатор не найден откуда там эта ^M ?
Офлайн
Разные окончания строк в Windows и *nix системах.
Настрой в обоих редакторах одинаковый перенос строк.
Офлайн
Можете попользовать dos2unix на Убунте, чтобы сконвертить концы строк в нужный формат.
Офлайн
Доброго времени суток!
Стоит Python 3.1 и Ubuntu 10.04, неадекватно работает shebang =(
Прописываю #!/usr/bin/python3 в начале скрипта, пытаюсь исполнить, на что получаю ответ:
“bash: ./sum1.py: /usr/bin/python3^M: плохой интерпретатор: Нет такого файла или каталога”
Пробовал так же следующий ше-банг: #!/usr/bin/env python3
Результат: “: Нет такого файла или каталога”
Стоит так же родная версия 2.6, но при замене “python3” на “python” все равно не пашет =((
Файл само собой исполняемый, если напрямую запускать “python3 <имя файла>”, то все пашет… А интересует именно использование ше-банга
Помогите, пожалуйста, всю голову уже сломал…
Офлайн
Значит в вашем редакторе установлено Win-окончание строки. Переключите его на Unix-окончание и всё заработает.
Офлайн
Все, дошло =) Спасибо! Что в gedit, что в редакторе IDLE включены Win-окончания о__О Исправить удалось только в vi в консоле… Ну что ж, буду копаться в настройках )
Офлайн