Emacs and conda workaround

后端 未结 4 1488
暖寄归人
暖寄归人 2021-01-18 05:01

I\'m using emacs and anaconda.

I have this in my init.el:

(setenv \"WORKON_HOME\" \"/home/user/anaconda3/envs/\")

And conda on my p

4条回答
  •  迷失自我
    2021-01-18 05:46

    I tested the solutions given in the answers of Wojciech Gac, of Mittenchops and James Anderson.

    While solution of James Anderson's solution is by far the easiest, it comes with a few problems: First, you have to reactivate the environment in each shell process you spawn in emacs. There is also the possibility that emacs has a different pythonpath, therefor reluctantly using system python and not venv python.

    The solution with conda.el is somehow weird. In Melpa it is listed as obsolete and with instructions of https://github.com/necaris/conda.el it won't recognize the environments on my certain machine.

    On the same machine the solution with pyenv as mentioned in https://emacs.stackexchange.com/a/20093/28567 is working like a charm.

    Therefor you only need to install with M-x package-install search for pyenv and then insert following two lines into .emacs:

    (setenv "WORKON_HOME" "~/anaconda3/envs") ; /anaconda3 || /miniconda || wathever path your conda installation is located at
    (pyvenv-mode 1)
    

提交回复
热议问题