Je suis en train de déboguer du code python dans emacs en utilisant pdb et d'obtenir quelques problèmes d'importation. Les dépendances sont installées dans l'un de mes environnements virtualenv personnalisés.Obtenir pdb dans Emacs pour utiliser le processus Python à partir de virtualenv en cours
Pdb utilise obstinément/usr/bin/python et pas le processus python de mon virtualenv.
J'utilise virtualenv.el pour supporter la commutation au sein des milieux emacs et par l'intermédiaire des crochets de postactivate décrits dans
http://jesselegg.com/archives/2010/03/14/emacs-python-programmers-2-virtualenv-ipython-daemon-mode/
Cela fonctionne bien lors de l'exécution python-shell
>>> import sys
>>> print sys.path
Mx Cela montre à toutes mes bibliothèques virtualenv indiquant que le shell python est celui de mon virtualenv.
Ceci est cependant contredit par M-! quel python, qui donne /usr/bin/python
Est-ce que quelqu'un sait comment je peux dire à M-x pdb d'adopter le processus python du virtualenv actuellement actif?
Votre message fait référence à [mon ancien paquet virtualenv] (https://github.com/aculich/virtualenv.el) que je ne gère plus; il y a au moins 3 paquets plus récents, maintenus activement: [virtualenvwrapper] (https://github.com/porterjamesj/virtualenvwrapper.el), [pyvenv] (https://github.com/jorgenschaefer/pyvenv), [python- environnement] (https://github.com/tkf/emacs-python-environment) – aculich
Mise à jour utile - merci @aculich – codeasone