如何在 emacs 中激活 ananconda 的环境 python?
how to activate the ananconda's env python in emacs?
我在 anaconda 中安装了 python3.5 和 python 2.7。 anaconda 管理器 python 版本和包很方便。在 win10 的 cmd 中激活 pyx.x。
在emacs的python-mode下,c-c c-p(启动解释器)只打开默认的python版本。如何切换 python 版本?
你似乎没有太多解释你自己,所以我要试着猜猜你想要什么。
您希望能够根据您正在编辑的文件切换 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
如果没有帮助请告诉我
我在 anaconda 中安装了 python3.5 和 python 2.7。 anaconda 管理器 python 版本和包很方便。在 win10 的 cmd 中激活 pyx.x。 在emacs的python-mode下,c-c c-p(启动解释器)只打开默认的python版本。如何切换 python 版本?
你似乎没有太多解释你自己,所以我要试着猜猜你想要什么。
您希望能够根据您正在编辑的文件切换 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
如果没有帮助请告诉我