我如何在 Anaconda 中正确使用 virtualenv?
How do I properly use virtualenv with 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 终端。
$ 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 解释器就没有问题。
我在 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 构建环境进行测试构建的 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 解释器就没有问题。