#python #emacs #elpy
#python #emacs #elpy
Вопрос:
В настоящее время я пытаюсь установить пакет ELPY для Emacs, который является режимом разработки на Python.
Я следую инструкциям на странице Github, но у меня возникают проблемы.
Когда я оцениваю следующие выражения
(package-initialize)
(elpy-enable)
Я вижу следующее в минибуфере:
После этого автозаполнение не работает в режиме, хотя я вижу пункт «Python» в верхнем меню Emacs, когда я нахожусь в *.py
файле. Это может быть какой-то другой, который делает это.
Может кто-нибудь сказать мне, как заставить автозаполнение работать с ELPY?
Похоже, что режим работает, за исключением автозаполнения. Я ожидал, что произойдет что-то подобное, но этого не происходит.
https://files.realpython.com/media/emacs-elpy-basic.5b8849610482.png
Комментарии:
1. Ну, я не вижу никакого автозаполнения. Например, я ожидал чего-то подобного files.realpython.com/media/emacs-elpy-basic.5b8849610482.png Команды, похоже, доступны через
M-x
, и те, которые я проверяю, работают. Я полагаю, что это работает, за исключением автозаполнения.2. Я отредактировал вопрос, чтобы отразить то, что вы действительно хотите знать, в соответствии с вашим комментарием. Спасибо.
Ответ №1:
Я нахожу elpy-config полезным. Попробуйте M-x elpy-config
Затем установите все пакеты python, которые, по его словам, отсутствуют. Отсутствие jedi может привести к тому, что company не будет работать. Вы можете установить jedi из окна, которое открывает elpy-config.