I я отладку некоторого питона кода в Emacs с помощью PDB и получить некоторые вопросы импорта. Зависимости установлены в одной из моих специально созданных виртуальных сред.
PDB упорно используя / USR / BIN / питон, а не процесс питона из моего virtualenv.
Я использую virtualenv.el для поддержки переключения сред внутри emacs и с помощью хуков postactivate, описанных в
Это хорошо работает при запуске Mx python-shell
>>> import sys
>>> print sys.path
Это указывает на все мои библиотеки virtualenv, указывая на то, что оболочка python - это оболочка моего virtualenv.
Однако это противоречит М-! какой питон, что дает / usr / bin / python
Кто-нибудь знает, как я могу сказать Mx pdb, чтобы он принял процесс python из текущего активного virtualenv?