2017-05-08 8 views
0

Python 2.7Anaconda 4.2.0を使用してインストールしました。しかし、いくつかの新しいコード変更のために、私はPython 3.6を使用する必要があります。したがって、インストーラAnaconda 4.3.1を使用してインストールしました。今度はJupyter Notebookを開くと、2つのConda環境(rootとpy36)が見えます。「py36」をルート環境にする

Root環境にはkerasがインストールされていますが、py36はありません。私はpy36でkerasをインストールしようとすると、それは私に次のエラーを与える:

InstallError: Install error: Error: one or more of the packages already installed depend on 'conda' 
and should only be installed in the root environment: conda-env conda 
These packages need to be removed before conda can proceed. 

は、どのように私は私がそれにkerasをインストールして、私のコードを実行できるように、私のpy36がルート環境であることを作るのですか?

+0

仮想venvとして、1つのcondaにpythonをインストールすることができます: 'conda create -n py35 python = 3.5 anaconda'を使い、' activate py35 'でそれを有効にしたいときは' jupyter notebook'をノートパソコン、または 'pip install'を実行してpy35を起動してそのenvにインストールします –

+1

どうすればいいですか?あなたはチュートリアルを知っていますか? – Patthebug

+1

私は毎日使っていますが、チュートリアルはこのリンクにありますhttps://conda.io/docs/py2or3.html#install-a-different-version-of-python –

答えて

0

virtualenvを使用して、他の複数のインストールとの競合を避けるために、その種類の複数のパッケージをインストールする前に、フォルダの安全な環境を作成する必要があります。

あなたのために働く安全なプラットフォームを構築するのに役立ちます。すべての

まず、あなたのルートプロジェクトフォルダに移動し、インストールし、

pip install virtualenv 

、これはあなたのフォルダを保護するためにコマンドを実行します。

virtualenv venv 
source venv/bin/activate 

ここで、ルートプロジェクトフォルダは安全で、パッケージを内部にインストールすることができます。これらのパッケージは他のプロジェクトバージョンと競合しません。

フォルダを保護してから、もう一度試してください。

ありがとうございました。

+0

OPは、仮想環境を作る独自の方法を持っているcondaエコシステムを使用しています。 – DSM

関連する問題