我刚刚在 Windows 8.1(64 位)上安装了 Anaconda 和 PyCharm。对于现有项目,我创建了一个 conda 环境,其中包括 Theano 和其他一些库。
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 做到这一点吗?
非常感谢
问候
凯文