Windows 8.1(64ビット)にAnacondaとPyCharmをインストールしました。既存のプロジェクトでは、私はTheanoと他のいくつかの図書館を含むconda環境を作成しました。PyCharm + Anaconda:Theanoの問題(g ++が見つかりません)
Theanoは、計算にGPU(CUDA付き)またはCPUを使用することができます。私はGPUを使うほうがはるかに高速です。
私は、コマンドラインでプロジェクトのテストスクリプトを起動した場合、私は次のような出力が得られます。
Using gpu device 0: GeForce GT 650M (CNMeM is enabled with initial size: 85.0% of memory, cuDNN not available)
...
は、これは私が出力として持っていたいものです。
私もPyCharmでこれをやろうとしました。私はそれをインストールし、私は正しいconda環境を使用し、しかし、私はいつもこの出力を得る:
WARNING (theano.configdefaults): g++ not detected ! Theano will be unable to execute optimized C-implementations (for both CPU and GPU) and will default to Python implementations. Performance will be severely degraded. To remove this warning, set Theano flags cxx to an empty string.
WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu is not available (error: cuda unavailable)
...
Theanoは、その後、(信じられないほど遅いです...)CPUを使用しています。 「G ++が」ある場所 は、コマンドラインでは、私がチェック:
(venv) E:\XXX\panoptes_dl>where g++
C:\Users\XXX\Anaconda2\envs\venv\Scripts\g++.bat
を。これは、使用のG ++は、作成した環境のスクリプト・ディレクトリ内にあることを意味します。もちろん、私はパスC:\Users\XXX\Anaconda2\envs\venv\Scripts
をシステムのパス変数に追加することができますが、これは別の環境を使用する必要があるため、これは非常に醜いです。
誰かがPyCharmでこれをどのように行うことができるか考えていますか?
非常 ありがとうよろしく
ケビン
現在、私は「ハッキー」ソリューションに満足していますが、とにかくあなたの答えに感謝します。もし時間があれば、私はアナコンダに代わるものを試してみるでしょう:) –