0

我刚刚在 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 做到这一点吗?

非常感谢

问候

凯文

4

1 回答 1

-1

我在 Pycharm 中使用 Anaconda env 的 Windows 上遇到了同样的问题。转到: 文件->设置->项目解释器

单击顶部列出的项目解释器旁边的齿轮,然后选择更多

PyCharm 知道的所有解释器都将被列出。选择您正在使用的环境,然后单击过滤器符号右下方的底部按钮

这允许您向解释器路径添加路径。如果您将Scripts文件夹添加到此路径列表中,则在 PyCharm 中运行时将获取该文件夹。

于 2017-06-23T19:35:28.063 回答