summaryrefslogtreecommitdiff
path: root/elchemy-package-pyvenv.el
blob: dc0c9f68266e3dc6a159d4e5489bd78e53f94eb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(use-package pyvenv
  :ensure t
  :config
  (pyvenv-mode t)
  ;; Set correct Python interpreter when environment activates
  (add-hook 'pyvenv-post-activate-hooks
            (lambda ()
              (setq python-shell-interpreter (concat pyvenv-virtual-env "bin/ipython3"))))
  ;; Reset interpreter when environment deactivates
  (add-hook 'pyvenv-post-deactivate-hooks
            (lambda ()
              (setq python-shell-interpreter "python3"))))

(provide 'elchemy-package-pyvenv)