繁体   English   中英

我如何正确使用virtualenv与Anaconda?

[英]How do I properly use virtualenv with Anaconda?

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

这些是使用本指南的自制软件安装的,这似乎正确地设置了我的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解释器就没有问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM