Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 20, 2010 11:30:29

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с /usr/bin/python^M

Дома пишу под семеркой в эклипсе на работе на убунту с гедитом, после того как на убунте слил домашние наработки с рабочими на попытку запустить скрипт выдает сабж такой интерпретатор не найден откуда там эта ^M ?



Офлайн

#2 Июнь 20, 2010 12:23:02

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Проблема с /usr/bin/python^M

Разные окончания строк в Windows и *nix системах.
Настрой в обоих редакторах одинаковый перенос строк.



Офлайн

#3 Июнь 20, 2010 12:51:11

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Проблема с /usr/bin/python^M

Можете попользовать dos2unix на Убунте, чтобы сконвертить концы строк в нужный формат.



Офлайн

#4 Июль 24, 2010 20:47:00

ManWithoutFace
От:
Зарегистрирован: 2010-07-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с /usr/bin/python^M

Доброго времени суток!

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

Помогите, пожалуйста, всю голову уже сломал…



Офлайн

#5 Июль 24, 2010 21:20:13

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2788
Репутация: +  185  -
Профиль   Отправить e-mail  

Проблема с /usr/bin/python^M

Значит в вашем редакторе установлено Win-окончание строки. Переключите его на Unix-окончание и всё заработает.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#6 Июль 24, 2010 21:34:07

ManWithoutFace
От:
Зарегистрирован: 2010-07-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с /usr/bin/python^M

Все, дошло =) Спасибо! Что в gedit, что в редакторе IDLE включены Win-окончания о__О Исправить удалось только в vi в консоле… Ну что ж, буду копаться в настройках )



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version