2017-06-23 4 views

答えて

0

システムに1つ以上のTensorflowバージョンを使用する場合は、バージョンごとに仮想環境を作成する必要があります。 virtualenvまたはanaconda環境を使用することができます.1つのバージョンだけを使用したい場合は、もう一方のバージョンをpip uninstallとしてください。

EDIT Imここからguideを使用しています。 anaconda仮想環境を使用している場合は、pythonバージョンx.xを選択して新しい環境を作成します。あなたの環境にanacondaがインストールするすべてのデフォルトのpython依存関係を聞いてきます。

conda create -n yourenvname python=x.x anaconda 

仮想環境に必要なパッケージを追加します。 tensorflowが正しくenvironemntsにインストールされているかどうかをチェックするためにtensorflow-GPU

conda install -n yourenvname tensorflow-gpu 

環境が唯一1 tensorflowがインストールされているかどうかを確認するためにsource activate yourenvnameで活性化されている間、あなたはconda listを使用することができます。テンソルフローの異なるバージョンを使用する場合は、上記の手順を繰り返します。 cpuとgpuのバージョン。 Pythonインタプリタを環境のPythonにエディタで変更する必要があるかもしれません。

+0

ご返信ありがとうございます。私は実際にAnacondaの仮想環境を作りたいと思っています。私は、 "conda create -n tensorflow_gpu; source activated tensorflow_gpu"というコマンドを使って、新しい環境を作成して起動しました。そして、私はコマンド "pip install --ignore-installed --upgrade https:// xxxx"を使ってテンソルフローをインストールしました。しかし、env tensorflow_gpuにはlibがインストールされていませんでした。 libはtensorflow_gpuの外側にインストールされました。なにか提案を? – justry

+0

'pip'は仮想環境ではなく、デフォルトのPython環境にテンソルフローをインストールします。私はあなたの仮想環境を作成するステップを欠いていると信じて、私はそれで私の答えを更新します。 –

+0

"pip install --ignore-installed --upgrade xxxx"を実行する前に、 "conda install pip"コマンドを実行して問題を解決しました。私は最終的に仮想環境でテンソルフローを見つけることができました。ご返信ありがとうございます。 @Joshua Lim – justry

1

gpuでテンソルフローを使用する場合は、tensorflowをアンインストールし、tensorflow-gpuをそのまま使用してください。その後、import tensorflowを実行すると、gpuバージョンが取得されます。

また、最新のtf gpuバージョンは1.1.0です。 condaまたはpipでアップグレードできます。

+0

で使用したくない場合は、GPUを無効にすることができますあなたの返信。私は、コマンド "pip uninstall tensorflow-gpu"を使ってtensorflow-gpuをアンインストールしました。しかし、テンソルフローをインポートすると、「ImportError:テンソルフローというモジュールがありません」という間違いメッセージが表示されます。私の操作に何が問題なのですか? – justry

+0

まだピップリストにテンソルフローがありますか? – frankyjuang

+0

pipは私のデフォルトのpython環境でtensorflowをインストール/アンインストールします。私は新しい仮想環境を作成することでこの問題を解決しました。 "conda create -n tensorflow_gpu; source activated tensorflow_gpu"私はtensorflow libをインストールする前に "conda install pip"コマンドでpipを更新しました。お返事をありがとうございます。 @フランキージュアン – justry

関連する問題