如何在emacs中激活ananconda的env python?

时间:2016-05-26 23:27:07

标签: python emacs anaconda

我在anaconda中安装了python3.5和python 2.7。 anaconda经理python版本和包是方便的。在win10&m; s cmd中激活pyx.x. 在emacs的python-mode中,c-c c -p(启动解释器)只打开默认的python版本。如何切换python版本?

1 个答案:

答案 0 :(得分:7)

你似乎没有解释你的自我,所以我会试着猜你想要什么。

您希望能够根据您正在编辑的文件切换conda python版本和conda虚拟环境。我最近使用pyvenv包进行了设置。在我的配置文件中,我有:

(use-package pyvenv
        :ensure t
        :init
        (setenv "WORKON_HOME" "/home/NAME/anaconda/envs")
        (pyvenv-mode 1)
        (pyvenv-tracking-mode 1))

将“WORKON_HOME”目录更改为指向虚拟环境的目录。

然后在您的项目目录中。在该文件位置放置一个名为.dir-locals.el的文件:((nil . ((pyvenv-workon . "ENV_NAME"))))其中ENV_NAME应替换为您的虚拟环境名称。

您的项目树应如下所示:

-Project
  -projectfile_1.py
  -projectfile_2.py
  -.dir-locals.el

如果这没有帮助,请告诉我