2017-01-20 28 views
3

スパイダーにテンソルフローGPUをインポートする際に問題があります。 これは私が(MacOSで)スパイダー3を使用してiPythonの輸入tensorflowを入力したときに、私が得るものです私は、私はそのiPythonを見た、私はこのリストを取得tensorflow以内にあり、どのようなパッケージにチェックTensorflow GPU - Spyder

enter image description here

スパイダーは含まれていません。

enter image description hereアナコンダでも

、私は環境にtensorflowをクリックしたとき、私はターミナルではなく、iPythonまたはスパイダー(またはJupyter)で、Pythonのでそれを開くためのオプションが用意されてい

enter image description here

私は非常に助けていただければ幸いです。

UPDATE 1:

[OK]を、私はtensorflowのENVにスパイダーを得ることができたが、私はiPython上のコマンド「輸入tensorflow」を実行したときに、私はPythonのタブすべてに同じコマンドを実行したときに、私は(このエラーを取得するには、動作するようですあなたはtensorflow wを操作するには、別の環境でtensorflow

をインストールしているのに対し、罰金。

enter image description here

答えて

4

最後に私はこの謎を解いた。 AnacondaからSpyderをインストールした場合は、Anacondaランチャーにアクセスしてください。環境に行くと、ルートとテンソルフローの2つが表示されます。後者はtensorflow.orgの指示のため作成されています。ルート上でこれらの命令をすべて実行するだけで、テンソルフロー環境を有効にすることはできません。すべてがスパイダーで利用可能になります。

+1

「ルート上のすべての命令を実行する」という意味を明確にしてください。 Anaconda LauncherはAnaconda Navigatorに置き換えられているため、UIが異なる可能性がありますので、実行されたものは見つかりません。ありがとう。 –

+1

私の方法は全く完璧ではなく、まったく推奨されていませんが、少なくとも私にとってはうまくいきます。 Anaconda Navigatorで環境タブを開き、テンソルフロー環境を削除します。デフォルトのルート環境を使用し、ルート環境でテンソルフローのWebサイト(https://www.tensorflow.org/install/install_windows)で手順を完了します。どういうわけか、Spyderはルートにあるパッケージのみを検出します。 –

2

スパイダーは、デフォルトアナコンダのEnvを拾っていますith Spyder &テンソルフロー、デフォルトではテンソルフローとopensslをインストールENV

+0

ありがとうございますが、私はそれをどのようにして行うのか分かりません。テンソルフローサイトの指示に従った。テンソルフローenvにipythonとSpyderを追加するほうが簡単ではないでしょうか? – Jespar

+0

はい、そうすることができますが、私は他の方法を好むでしょう。私はデフォルトのENVに必要なすべてのコンドパッケージを持っていますし、新しいENVはデフォルトのサブセットだけです。 デフォルトのAnacondaチャンネルを更新して、[conda-forge](https://conda-forge.github.io)を追加し、続いて 'conda update conda'と' conda update anaconda'の後に 'conda install tensorflow' – Sarvex

0

アナコンダナビゲータの使用 テンソルフローが別途作成されているため、tensorflow環境でスパイダをインストールしてください。 (アナコンダ>ホーム>上のアプリケーション>tensorflow>スパイダー>インストール...インストールが完了すると、10回の打ち上げを待つ)私はアナコンダで別の問題を見てきました

0

。 Tensorフローをrootまたはカスタム環境( 'tensorflow'のような)にインストールすると、jupiterのノートブックまたはスパイダーからアクセスできなくなります。これを行う最善の方法は、管理者モードでインストールすることです。次の手順に従います。

  1. 管理者として「Anaconda Prompt」を開きます。
  2. 「Administrator:Anacondaプロンプト」の上にステータスが表示されていることを確認してください。
  3. 環境、ルート、またはテンソルフローを有効にしないでください。
  4. GPUをサポートするTensorflowをインストールするには、 "pip install --ignore-installed --upgrade tensorflow-gpu"コマンドを入力してください。
  5. Keras型をインストールするには "conda install -c conda-forge keras"
  6. インストールを確認するには、「python」と入力してpython envを入力してください。「テンソルフローをtfとしてインポート」と入力します。すべてがうまくいけば、間違いなく動作します。
2

https://www.tensorflow.org/install/install_windows)リンクに記載されている手順は、WindowsのAnanconda/Spyder設定では機能しません。これを数時間下に苦労させることは、これを実現する最も簡単な解決策です。お役に立てれば!

これをスパイダーで実行する場合は、基本的にテンソルフローを別途作成する必要はありません。以下のコマンドを使用して、anancondaクライアントにテンソルフローをインストールします。

1)スタートメニューのインストールフォルダからAnancondaプロンプトを開きます。 2)コマンドの下に実行します。

conda install pyqt 
conda install tensorflow 
+0

これは私のためにうまくいった。ただし、管理者としてAnaconda Promptを起動する必要があります。私はこのことが問題なのかどうかもわかりませんが、私はGPUを使うことを確かめたいので、 "conda install tensorflow-gpu"を使用しました。 – Kevlar

+0

はい、管理者として起動する必要があります。最近では、これをどうやって動かすかを考え出しました。テンソルフロー環境を作成したら、anancondaのスタートメニューフォルダに** Spyder(Tensorflow)**を追加できます。これを開いてコードを実行すると、テンソルフローが機能します。 – Cagg

0

私は、これはTensorflowリンク上の命令を使用して作業を取得する方法を考え出しました。テンソルフロー環境を作成すると、anancondaのスタートメニューフォルダにSpyder(Tensorflow)を入れることができます。これを開いてコードを実行すると、テンソルフローが機能します。

0

私は同じ問題に直面し、以下の手順を順番に実行して解決しました。

condaenvironmentを作成し、tensorflowをインストールして有効化し、さらにspyderをインストールしたとします。

python実行可能ファイルのパスに注意してください、あなたのconda環境の実行のpython

>>import sys 
>>sys.executable 

を確認してください。

Spyderの設定に行き、上記のインタープリターパスを設定します。

関連する問題