Найти - Пользователи
Полная версия: Проблема с /usr/bin/python^M
Начало » Python для новичков » Проблема с /usr/bin/python^M
1
evilempirer
Дома пишу под семеркой в эклипсе на работе на убунту с гедитом, после того как на убунте слил домашние наработки с рабочими на попытку запустить скрипт выдает сабж такой интерпретатор не найден откуда там эта ^M ?
regall
Разные окончания строк в Windows и *nix системах.
Настрой в обоих редакторах одинаковый перенос строк.
Ed
Можете попользовать dos2unix на Убунте, чтобы сконвертить концы строк в нужный формат.
ManWithoutFace
Доброго времени суток!

Стоит 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 <имя файла>”, то все пашет… А интересует именно использование ше-банга

Помогите, пожалуйста, всю голову уже сломал…
Rodegast
Значит в вашем редакторе установлено Win-окончание строки. Переключите его на Unix-окончание и всё заработает.
ManWithoutFace
Все, дошло =) Спасибо! Что в gedit, что в редакторе IDLE включены Win-окончания о__О Исправить удалось только в vi в консоле… Ну что ж, буду копаться в настройках )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB