Как я могу заставить автозаполнение работать с ELPY?

#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.