web-dev-qa-db-ja.com

theano g ++が検出されません

theanoをインストールしましたが、使用しようとするとこのエラーが発生しました。

警告(theano.configdefaults):g ++は検出されません! Theanoは最適化されたC実装(CPUとGPUの両方)を実行できず、デフォルトPython実装。パフォーマンスが大幅に低下します。

g++をインストールし、環境変数に正しいパスを入れたので、theanoはそれを検出しません。

誰が問題を解決する方法を知っていますか、それは原因かもしれませんか?

15
rggir

XCodeを(App Storeで)更新した後、OS Xでこれが発生しました。更新前はすべて機能していましたが、更新後はXCodeを起動してライセンス契約に同意する必要がありました。その後、すべてが再び機能しました。

7
Emiel

Windowsでは、g ++をサポートするためにmingwをインストールする必要があります。通常、Anacondaディストリビューションを使用してPythonをインストールすることをお勧めします。 TheanoはPython3.4以前のバージョンで動作します。 conda installコマンドを使用して、mingwをインストールできます。

6

これは、Macでjupyterノートブックを実行しているときに、python 3.5 kernalこれが誰かの助けになることを願って、この段階でrggirがうまくソートされていると確信しています:)

エラー Theanoバックエンドを使用しています。警告(theano.configdefaults):g ++が検出されません! Theanoは最適化されたC実装(CPUとGPUの両方)を実行できず、デフォルトはPython実装です。パフォーマンスは大幅に低下します。この警告を削除するには、Theanoフラグcxxを空の文字列。

原因契約条件に同意せずにXCode(g ++コンパイラー)を更新、これはエミエルのおかげで上で指摘されました

解像度:

  1. タイプg ++ --mac端末のバージョン
  2. 「Xcode/iOSライセンスに同意するには管理者権限が必要です。Sudo経由でrootとして再実行してください。」エラーとして出力されます
  3. xcodeを起動して利用規約に同意する
  4. 端末でg ++ --versionを返します
  5. Xcodeが完全にインストールされ、g ++がkeras で利用可能になったことを示すために、次のようなものが返されます。
    1. 構成:--prefix =/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir =/usr/include/c ++/4.2.1
    2. Apple LLVMバージョン8.0.0(clang-800.0.42.1)
    3. ターゲット:x86_64-Apple-darwin15.6.0
    4. スレッドモデル:posix
    5. InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
  6. マシンを再起動します...これより速くするために、ここよりも賢い誰かがここに追加できるより複雑なステップがいくつかあると確信しています
  7. より高速に実行されるはずのkerasアプリケーションのmodel.fit関数を実行します...勝ちます!
3
Alex Cronin

Anaconda3を搭載したWindows 10でこの問題を解決しました。最初に適用する

conda install mingw

コマンドラインで。

この問題に遭遇した場合

CondaIOError:IO error:C:\ ProgramData\Anaconda3 "の書き込み権限がありません"

anacondaをインストールしたフォルダーの安全タブで属性を変更します。ユーザーがこのフォルダへの書き込み権限を持っていることを確認してください。

3
secret_wang

Centosで次のコマンドを実行します

yum install gcc-c++

その後、それは動作します

0
Yousef Essam