2016-07-22 3 views
2

Я использую Emacs для выполнения ряда задач, и по мере того, как я начинаю работать с Python, я бы хотел использовать Emacs для кодирования в Python.Как настроить Emacs для использования данного виртуального виртуального Python?

Я установил virtualenv для Python3 и работает по своему желанию. Я также установил Emacs 24.5 с последней версией Emacs Prelude.

Когда я редактирую исходный файл Python, все, что я ожидал, это работа - завершение кода, проверка объекта и т. Д., Но для моей системной установки Python, а не для виртуальной среды, которую я создал для проекта.

Как я могу сообщить Emacs об использовании виртуальной среды для данного проекта?

ответ

2

Elpy имеет поддержку виртуальных сред, встроенных через Pyenv. Pyenv также может быть установлен как отдельный пакет. Pyenv added support для конкретных виртуальных сред для конкретных проектов в 2014 году, но я не экспериментировал с ними сам, поэтому не знаю, насколько хорошо он работает.

Если вы хотите ввести код Python в Emacs, я бы рекомендовал установить Elpy. Это действительно упрощает процесс создания хорошей среды и работает, и она модульная, поэтому вы можете деактивировать разделы с течением времени, когда решите, что хотите получить более индивидуальный пакет.

Вы также можете взглянуть на virtualenvwrapper.el, хотя Pyenv выглядит так, как будто у него больше функциональности.

Смежные вопросы