2017-06-15 61 views
0

我最近在pip下安装了virtualenv并创建了一个虚拟环境。以前,我在anaconda下创建了几个虚拟环境。所以当我试图激活anaconda虚拟环境时,它不知何故地显示为我用virtualenv创建的环境。Virtualenv&Conda Env冲突

我试过: - 删除的virtualenv倍 - 卸载的virtualenv完全在这两个点子&蟒蛇

仍然没有工作:(

下面是一个例子:

Ks-MacBook-Air:~ KerryChowChow$ conda env list 
# conda environments: 
# 
dsi      //anaconda/envs/dsi 
sklearn     //anaconda/envs/sklearn 
tensorflow    //anaconda/envs/tensorflow 
workplace    //anaconda/envs/workplace 
root     * //anaconda 

但是当我键入:

Ks-MacBook-Air:~ KerryChowChow$ source activate dsi 

它给了我这个:

(under30) Ks-MacBook-Air:~ KerryChowChow$ 

在终端。

回答

3

尝试寻找在How to solve the issue of the conflict of anaconda and virtualenv

当您安装蟒蛇,您将得到一个选项,将其添加到PATH。 如果你这样做,那么它可能总是在你的virtualenv 激活脚本之前。您可以重命名一个或另一个,或者为virtualenv创建一个别名 ,该别名使用激活脚本的绝对路径调用它。您也可以移动Anaconda,以便将它附加到 而不是预先添加,但随后将使用virtualenv激活而不是conda one(禁止绝对路径)使用 。

要追加畅达的路,看在〜/ .bashrc或者〜/ .bash_profile和 变化

export PATH=<anaconda path>:$PATH 

export PATH=$PATH:<anaconda path>