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

标签 python emacs anaconda

我在 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

如果还是不行,请告诉我

关于python - 如何在 emacs 中激活 ananconda 的 env python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37472595/

相关文章:

python 在 anaconda 中找不到包 h2o

python - 如何处理长路径名以符合 pep8 要求?

python - 使用 django-python3-ldap 查找安全组的用户

emacs - 在 Emacs 组织模式下,包含 "\__"的文字字符串的 Latex 导出给出问题

emacs - Elisp 重命名宏

python - Mac Big Sur 上安装 Anaconda Python 无法打开

python - 如何解释 conda 包规范,例如 "feature:/win-64::__cuda==11.1=0"?

python - python.subprocess(cppBinaryExe) 会影响 cppBinaryExe 的性能吗?

python - urlparse 不会为无效的 url 引发异常

Emacs:如何将用户提供的最后一个参数存储为默认值?