我在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终端运行升级。
$ 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
任何人都知道这里发生了什么?我可能做错了。
答案 0 :(得分:0)
Sublime项目设置会覆盖用户配置的怪异。这是确保使用正确的虚拟环境解释器开发每个项目的唯一方法。仍然在激活虚拟环境的情况下从shell启动sublime。
我用过
"settings": {
"python_interpreter": "~/.virtualenvs/[envname]/bin/python"
}
只要存在.sublime-project
文件,anaconda解释器就不会出现问题。