2016-06-16 10 views
3

現在、私はPython 2.7、Python 3.5、Python 3.5のTensorflowをAnaconda経由で自分のマシン(MAC OX)にインストールしています。私はTensorflow for Python 2.7を自分のマシンにインストールしたいと思います。 "エラー:プレフィックスがすでに存在している:/ユーザー/ x644435 /アナコンダ/ ENVS/tensorflow" 私が試したときpython 2.7と3.5のテンソルフローを同時にマシンにインストールできますか?

は "condaは-n tensorflowパイソンを作成= 2.7" には、私は次のエラーを得ました。それは私が既にpython 3.5のテンソルフローをインストールしているためです。

Python 2.7と3.5のテンソルフローをマシンに同時にインストールできますか?そしてどうやって?

ご協力いただきありがとうございます。

+2

'-n tensorflow'名環境 "tensorflow":私は私のマシン上で両方のバージョンがインストールさ

REFERENCEを持って- (あなたはをテスト$which python

を使用して、これを確認することができます'conda create -n tensorflow27 python = 2.7 tensorflow'を試してみてください – cel

+0

次のエラーが表示されました:Anaconda Cloud api site https://api.anaconda.org 0123を使用しています。パッケージのメタデータを取得しています:.... パッケージの仕様を解決しています:。 エラー:現在のosx-64チャネルにパッケージがありません: - tensorflow –

+0

テンソルはconda-forgeリポジトリにあります。デフォルトのチャンネルに追加しなかった場合は、 '-c conda-forge'も使用する必要があります。 – cel

答えて

3

はい、あなたはです。 2つの環境を作成する(テンソルフロー、テンソルフロー3) - コメントに記載されているように、環境名は一意である必要があります。

conda create -n tensorflow python=2.7 
conda create -n tensorflow3 python=3.5 

今、あなたはそれぞれの環境にその動きを行うためにpython2.7とpython3.5を持つ2つの環境(tensorflowがまだインストールされていない!)

があります。そして、

source activate <environment-name> 

を使用するPythonに基づいて各環境にTensorflowをインストールしてください。 (使用しているアナコンダのバージョンに基づいて、pip/pip3またはconda-forgeを使用できます)。

GPUをインストールする場合は、CUDAライブラリもダウンロードしてインストールする必要があります。また、このコマンドを使用して環境のリストを表示することができますが完了したら.bashrc

で環境変数を設定することを忘れないでください:

conda info --envs 

特定のエラーの解決方法: エラーがあることおそらくあなたは既に "テンソルフロー"という名前の環境を持っているからでしょう。一覧環境がconda info --envsを使用して、既存のConda Enviromentsを参照して、conda create -n tensorflow27 python=2.7

NOTE使用tensorflow27のような別の名前的環境名を使用して、新しいpython 2.7環境を作成するには:あなたがにCONDAパスを事前に付加した場合にANACONDAをインストールPATH環境変数がの後に追加export PATH="$PATH:/home/dennis/anaconda3/bin") に変更され、インストールが既存のpythonインストールを上書きしないようにします。https://conda.io/docs/py2or3.html

関連する問題