summaryrefslogtreecommitdiffstats
path: root/lisp/init-python.el
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-03-05 14:30:30 +0100
committerMartin Polden <mpolden@mpolden.no>2023-03-05 14:30:30 +0100
commitdc140f9709249db282e36cbb68dc9568ef2020ae (patch)
tree66c682b8463445672aa956b3bd506bb8db1f2af3 /lisp/init-python.el
parentf5b84de6cbac24a5717301006ba254374c318ed1 (diff)
python: use virtualenv if it exists
Diffstat (limited to 'lisp/init-python.el')
-rw-r--r--lisp/init-python.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/init-python.el b/lisp/init-python.el
index e4b5d9a..ffcaa2c 100644
--- a/lisp/init-python.el
+++ b/lisp/init-python.el
@@ -8,7 +8,10 @@
(setq-local fill-column 88)
;; use flat index in imenu
(setq-local imenu-create-index-function
- 'python-imenu-create-flat-index))
+ 'python-imenu-create-flat-index)
+ ;; use virtualenv if it exists
+ (let ((venv-parent (locate-dominating-file default-directory "venv")))
+ (setq-local python-shell-virtualenv-root (expand-file-name "venv" venv-parent))))
(use-package python
:mode ("\\.py\\'" . python-mode)