我如何正确地将虚拟环境与Anaconda一起使用



我在OSX上,我有两个用于Python 2.7和3.x的虚拟环境设置

这些是按照本指南使用自制软件安装的,这似乎可以正确设置我的 bash 环境。

不过,我遇到了带有蟒蛇用户配置的砖墙。这是我的用户配置:

{
    "python_interpreter": "$VIRTUAL_ENV/bin/python",
    "display_signatures": true,
    "pep8_max_line_length": 120,
}

这是我对 $VIRTUAL_ENV 的 bash 输出。我正在从我的 bash 终端运行崇高。

$ echo $VIRTUAL_ENV
/Users/rpg711/.virtualenvs/python3

这是我使用 anaconda 构建环境的测试构建的崇高控制台输出:

/bin/bash: /bin/python: No such file or directory

在这里,它似乎在寻找/bin/python,就好像 $VIRTUAL_ENV 正在计算一个空字符串一样。

最后的健全性检查...这里似乎一切都很好:

(python3) $ python --version
Python 3.6.1
(python3) $ which python
/Users/rpg711/.virtualenvs/python3/bin/python

有人知道这是怎么回事吗?我可能做错了什么。

Sublime 项目设置覆盖了用户配置的怪异。这是确保每个项目都是使用正确的虚拟环境解释器开发的唯一方法。仍然在激活虚拟环境的外壳中发射崇高。

我用了

"settings": {
        "python_interpreter": "~/.virtualenvs/[envname]/bin/python"
}

只要.sublime-project文件存在,anaconda 解释器就没有问题。

最新更新