Jestem debugowania niektóre kodu Pythona w emacs przy użyciu pdb i uzyskanie niektórych problemów z importowaniem. Zależności są instalowane w jednym z moich spersonalizowanych środowisk virtualenv.Uzyskiwanie Pdb w Emacs do używania procesu Python z bieżącego virtualenv
Pdb uparcie korzysta z/usr/bin/python, a nie procesu Pythona z mojego virtualenv.
używam virtualenv.el wspierać przełączanie środowisk wewnątrz emacs i za pomocą haków postactivate opisanych w
http://jesselegg.com/archives/2010/03/14/emacs-python-programmers-2-virtualenv-ipython-daemon-mode/
to działa dobrze, gdy uruchomiony Mx python-shell
>>> import sys
>>> print sys.path
to wskazuje do wszystkich moich bibliotek virtualenv wskazujących, że Python-shell jest tym z mojego virtualenv.
Jest to jednak sprzeczne z M-! Który pyton, który daje /usr/bin/python
Czy ktoś wie, w jaki sposób mogę powiedzieć M-x pdb do przyjęcia procesu Pythona z aktualnie aktywnego virtualenv?
Twój post odnosi się do [mój stary pakiet virtualenv] (https://github.com/aculich/virtualenv.el), którego już nie utrzymuję; istnieją co najmniej 3 nowsze, aktywnie obsługiwane pakiety: [virtualenvwrapper] (https://github.com/porterjamesj/virtualenvwrapper.el), [pyvenv] (https://github.com/jorgenschaefer/pyvenv), [python- środowisko] (https://github.com/tkf/emacs-python-environment) – aculich
Przydatna aktualizacja - dzięki @aculich – codeasone