2017-06-15 24 views
0

私は最近pipでvirtualenvをインストールし、1つの仮想環境を作成しました。以前は、アナコンダの下にカップルの仮想環境を作成しました。ですから、私がanaconda仮想環境をアクティブにしようとすると、virtualenvで作成した環境として何らかの形で表示されます。Virtualenv&Conda Env conflict

私が試した:

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 

: - - 倍virtualenvのを削除し、完全に両方にvirtualenvのアンインストールは、まだここ:(

を働いていない&アナコンダ

は例ですピップしかし私がタイプしたとき:

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 activateは絶対パスを除いて常に になります。

はに見て、condaのパスを追加するには、〜/ .bashrcや〜/ .bash_profileのと 変更

export PATH=<anaconda path>:$PATH 

export PATH=$PATH:<anaconda path>