При настройке emacs для новой рабочей среды я не могу настроить elpy для правильного использования python 3. Я установил все необходимые пакеты /usr/local/bin
и установил их с помощью python3.
Прямо сейчас, когда я запускаю elpy-config, я получаю следующее:
Virtualenv........: None
RPC Python........: 2.7.6 (/usr/bin/python)
Interactive Python: python (/usr/bin/python)
Emacs.............: 24.5.1
Elpy..............: 1.9.0
Jedi..............: 0.9.0
Rope..............: Not found (0.10.2 available)
Importmagic.......: 0.1.3
Autopep8..........: 0.1.3
Syntax checker....: Not found (pyflakes)
Я хотел бы, чтобы RPC Python был ipython3 и таким же для интерактивного. Для целей этого вопроса предположим, что мой файл .emacs пуст.
Ответы:
Вы можете настроить
elpy-rpc-python-command
. Если вы хотите Python3, вы можете установить его следующим образом.Обновить
Создать python3 virtualenv, используя virtualenvwrapper из терминала
а затем установите необходимые пакеты
Теперь перейдите в emacs, активируйте virtualenv и запустите
M-x elpy-config
Если вы хотите иметь в
ipython
качестве вашего REPL, вы можете включить эту функцию в вашей конфигурацииили
Примечание:
elpy-use-ipython
не рекомендуется. использованиеили
ipython
на основе вашей версии.источник
not found
python3
. Если вы используете Ubuntu, вы можете использовать/usr/bin/python3
. В любом случае, лучше создать виртуальную среду python3, активировать эту среду и установить эти пакеты. Обновленный ответ(elpy-use-ipython "ipython3")
предполагая, что он находится на вашем пути.(elpy-use-ipython)
не рекомендуется; см elpy.readthedocs.io/en/latest/ide.html#interpreter-setupВы можете решить эту проблему, изменив конфигурацию оболочки python с python на python3 в elpy-config
M-x elpy-config
войти на страницу конфигурации elpyOption Python Shell Interpreter
это та, которую вы ищете.источник
elpy-config
больше не открывается: он говорит, что не может найтиpython3
. Однако,python3
это в моем пути , потому что я могу выпустить его как команду в терминале проблемы нет. По какой-то причине emacs на самом деле не захватывает мой полный путь. Это особенность или ошибка? Я заметил это во многих других пакетах, требующих также и низших оболочек.Установите переменную интерпретатора в вашем
.emacs
файле:Взято из руководства элпи
источник