Как запустить интерпретатор python в Emacs?
Я только что загрузил GNU emacs23.4, и у меня уже есть python3.2, установленный в Windows7.
Я использую Python IDLE для редактирования файлов python.
Проблема в том, что я могу редактировать файлы python с помощью Emacs, но я не знаю, как запустить интерпретатор python в Emacs. Когда я нажимаю "переключиться на интерпретатор", тогда он говорит "Поиск программы: нет такого файла или каталога, python"
Кто-то говорит, что мне нужно внести некоторые изменения в файл .emacs, но я не знаю, где искать.
И я очень неопытный и только начал изучать программирование. Я не знаком с обычно используемыми терминами. Я искал решения, но большинство статей, которые я нашел в Интернете, только путают меня.
так что вопросы:
- Как запустить интерпретатор python в Emacs?
- Есть ли другой интерпретатор python? если да, то почему у них есть разные переводчики для одного языка?
Ответы
Ответ 1
Поместите это в свой .emacs
, чтобы emacs знал, где ваш интерпретатор python
(setq python-shell-interpreter "path\to\your\python3.2")
Чтобы узнать о .emacs
, вы можете прочитать об этом в Emacs. (Emacs поставляется с хорошими справочными руководствами и информационным режимом, чтобы помочь прочитать это руководство).
нажмите в emacs следующее:
M-: (информация "(Emacs) Init file" ) RET.
Ответ 2
C-c C-z
может это сделать. Это ключевое обязательство для команды python-switch-to-python
Ответ 3
ЕСЛИ у вас установлен python, попробуйте M-x python-shell
(нажмите и удерживайте ALT, нажимая x, затем введите python-shell
, затем нажмите enter)
Существуют различные языковые реализации, если это то, о чем вы просите (см. список здесь).
Ответ 4
В emacs 24.5.1 с spacemacs 105 (развернуть ветку) и включен слой Python ( "layer" - это концепция spacemacs, см. их документация), я нахожу, что python-shell-switch-to-shell
открывает буфер IPython. Я протестировал macropy.console в таком буфере, и он отлично работает.
Ответ 5
Вероятно, у вас должен быть Python в переменной окружения Windows PATH. Можете ли вы запустить интерпретатор, просто набрав python
в окне команд?
У меня нет ничего особенного в моей emacs.el
, но команда интерпретатора запуска работает просто отлично.
Кроме того, я рекомендую читать этот пост в блоге, так как он содержит много полезных советов и пакетов, которые стоит установить, если использовать Emacs в качестве среды разработки на Python.
Ответ 6
Чтобы просто открыть интерпретатор, вы также можете использовать M-x python
. Если это не сработает, попробуйте M-x python
и нажмите TAB, в котором будет указано больше параметров с помощью автозаполнения. Один из них должен работать k, если у вас установлен python.
Если вы склонны, возможно, стоит проверить также режимы python Emacs - http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode;id=PythonProgrammingInEmacs
Ответ 7
В emacs 24.2 есть python-switch-to-python