python - 我如何在 Anaconda 中正确使用 virtualenv?

标签 python macos sublimetext3 sublime-anaconda

我在 OSX 上,我为 Python 2.7 和 3.x 设置了两个虚拟环境

这些是在 this guide 之后使用自制软件安装的,这似乎正确设置了我的 bash 环境。

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

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

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

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

这是我使用 anaconda 构建环境进行测试构建的 sublime 控制台输出:

/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 项目设置覆盖用户配置怪异。这是确保每个项目都使用正确的虚拟环境解释器开发的唯一方法。仍在激活虚拟环境的情况下从 shell 启动 sublime。

我用过

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

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

关于python - 我如何在 Anaconda 中正确使用 virtualenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43038456/

相关文章:

python - 哪种Python设置更便携?

macos - 为 bitbucket 帐户设置 ssh key (使用 mac osx)

xcode - iTunesConnect (OSX) 无法识别 CFBundleLocalizations 中的本地化内容

python - Sublime Text 自动缩进 Python 关键字参数

unicode - Sublime 3 - 显示不好的隐藏字符

python - Pygame/Python。左边似乎比右边移动得更快。为什么?

python - 交叉验证是如何执行的以及 GridSearchCV() 具体如何执行?

python - 如何在 pandas 的特定位置添加列?

macos - 为什么我在 OS X 上使用 vim 时没有 crontab 条目?

sublimetext2 - 在 Sublime 文本中同时粘贴和剪切选择的快捷方式?