Получение pdb в Emacs для использования процесса Python из текущего virtualenv

I я отладку некоторого питона кода в Emacs с помощью PDB и получить некоторые вопросы импорта. Зависимости установлены в одной из моих специально созданных виртуальных сред.

PDB упорно используя / USR / BIN / питон, а не процесс питона из моего virtualenv.

Я использую virtualenv.el для поддержки переключения сред внутри emacs и с помощью хуков postactivate, описанных в

http://jesselegg.com/archives/2010/03/14/emacs-python-programmers-2-virtualenv -ipython-daemon-mode /

Это хорошо работает при запуске Mx python-shell

>>> import sys
>>> print sys.path 

Это указывает на все мои библиотеки virtualenv, указывая на то, что оболочка python - это оболочка моего virtualenv.

Однако это противоречит М-! какой питон, что дает / usr / bin / python

Кто-нибудь знает, как я могу сказать Mx pdb, чтобы он принял процесс python из текущего активного virtualenv?

21
задан Martijn Pieters 30 March 2015 в 10:47
поделиться