Сегодня я пытался перенести больше связанных с Python режимов в
моя конфигурация Emacs, но мне не очень повезло.
Первое, что я заметил, это то, что в зависимости от того, как Emacs
запущен (терминал против рабочего стола), интерпретатор решает
использование отличается.
Я могу принять это, так как мой .bashrc дописывается
~ / local / bin к пути, и я думаю, KDE игнорирует это по умолчанию. Я могу
обойти это, однако то, что я не понимаю, то если я
активировать virtualenv, я ожидал бы M -! на какой питон указывать
~ / project.env / bin / python однако он по-прежнему указывает на ~ / local / bin / python .
Таким образом, когда я M-x py-shell , я получаю ~ / local / bin / python , поэтому, если я пытаюсь
M-x py-execute-buffer на модуле, который находится в пакете в
virtualenv, py-shell будет жаловаться на незнание модулей
также в virtualenv.
Установка py-python-command в "~ / project.env / bin / python", кажется, не имеет
эффект после того, как все загружено.
Так что, я думаю, суть моего вопроса в том, как получить все
связанный с Python материал Emacs, указывающий на правильного интерпретатора?