2017-06-15 69 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>