Управление окружениями
Для управления окружениями устанавливаем пакет:
sudo apt install virtualenvwrapper
и прописываем настройки в ~/.bash_profile
:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/devel
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
Теперь все проекты надо будет держать в каталоге ~/devel/
, а окружения для этих проектов (и не только), в каталоге ~/.virtualenvs/
.
Примените настройки - самое простое, выйти и зайти в аккаунт.
Теперь надо зайти в каталог проекта и создать для него виртуальное окружение:
cd ~/devel/djbookru
mkvirtualenv djbookru
Окружение будет сразу же активировано, поэтому можно наполнить его пакетами:
pip install --cache-dir ~/.cache/pip -r requirements.txt
Теперь запускаем Emacs, открываем любой Python файл там и выполняем активацию окружения для проекта с помощью M-m m V
, выбирая нужное окружение из списка.
Теперь встаём на любое определение класса из Django, например на TemplateView
в вашем файле views.py
и переходим на его определение с помощью M-m m g g
. Чтобы потом вернуться обратно, надо нажать на M-*
, эта комбинация вызовет функцию anaconda-mode-go-back
.