Tôi đang gỡ lỗi một số mã python trong các emacs bằng pdb và nhận một số vấn đề nhập. Các phụ thuộc được cài đặt trong một trong các môi trường ảo hóa riêng biệt của tôi.Nhận pdb trong Emacs để sử dụng quy trình Python từ virtualenv
Pdb là cứng đầu sử dụng/usr/bin/python và không phải là quá trình python từ virtualenv của tôi.
tôi sử dụng virtualenv.el để hỗ trợ chuyển đổi của môi trường bên trong emacs và thông qua các móc postactivate được mô tả trong
http://jesselegg.com/archives/2010/03/14/emacs-python-programmers-2-virtualenv-ipython-daemon-mode/
này hoạt động tốt khi chạy Mx python-vỏ
>>> import sys
>>> print sys.path
điểm này cho tất cả các thư viện virtualenv của tôi chỉ ra rằng python-shell là của virtualenv của tôi.
Điều này mâu thuẫn với M-! mà python, cung cấp cho /usr/bin/python
Có ai biết cách tôi có thể yêu cầu M-x pdb áp dụng quy trình python từ virtualenv hiện đang hoạt động không?
Bài đăng của bạn đề cập đến [gói virtualenv cũ của tôi] (https://github.com/aculich/virtualenv.el) mà tôi không còn duy trì; có ít nhất 3 gói mới, chủ động được duy trì: [virtualenvwrapper] (https://github.com/porterjamesj/virtualenvwrapper.el), [pyvenv] (https://github.com/jorgenschaefer/pyvenv), [python- môi trường] (https://github.com/tkf/emacs-python-environment) – aculich
Cập nhật hữu ích - cảm ơn @aculich – codeasone