Режим Python emacs, python-send-buffer / string / region выдает ошибку «Неверный синтаксис»

1

Я использовал python-mode-python-send-buffer (и аналогичные) успешно в другой системе в прошлом.

Я не понимаю, почему я здесь ошибаюсь. И хуже того, googling не помогает..
Ниже приведен вывод, когда я пытаюсь отправить "из math import sqrt" в Python на Cc Cr

>>> emacs.eexecfile("/var/folders/qy/qyS-532mGoWXHKmsdumelk+++TI/-Tmp-/py1850AbJ")
  File "/var/folders/qy/qyS-532mGoWXHKmsdumelk+++TI/-Tmp-/py1850AbJ", line 1
    from math import sqrt
^
SyntaxError: invalid syntax

Моя система - mac snowleopard и emacs 23.3.1, python 2.6.1

http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/125d72278d513bea?pli=1 говорит о ^ М. Я добавил предлагаемое решение для своих.emacs, но не имеет разницы

 (add-to-list 'process-coding-system-alist 
      '("python" cp1251-unix . cp1251-unix)) 
Теги:
macos
emacs

1 ответ

0
Лучший ответ

Из сообщения об ошибке проблема заключается в том, что перед вводом строки вставлено какое-то пробельное пространство: circumflex указывает на пустое пространство. Отступы значительны для Python, вы не можете запустить скрипт с отступом.

  • 2
    Это был файл, сохраненный для Windows, и проблема с запуском в Mac. изменил кодировку через Cx RET f на undecided-unix.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню