2016-08-22 3 views
0

Я только что установил Anaconda и PyCharm в Windows 8.1 (64 бит). Для существующего проекта я создал среду conda, которая включает в себя Theano и некоторые другие библиотеки.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. Я установил его и я использовал правильную среду Конда, но я всегда получаю этот выход:

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 затем использует процессор (что невероятно медленно ...). В командной строке я проверил, где «г ++» находится:

(venv) E:\XXX\panoptes_dl>where g++ 
C:\Users\XXX\Anaconda2\envs\venv\Scripts\g++.bat 

Это означает, что используется г ++ находится внутри Script-каталога созданной среды. Конечно, я мог бы добавить путь C:\Users\XXX\Anaconda2\envs\venv\Scripts к переменной пути к системе, но это очень уродливо, потому что мне также приходится использовать разные среды.

Есть ли у кого-то идеи, как это можно сделать с помощью PyCharm?

Большое спасибо

С уважением

Kevin

ответ

1

Это проблема касается компилятора. Кажется, что Anaconda cant правильно установил g ++ из-за того, что вы могли бы сделать.

Пожалуйста, проверьте: Theano windows installation - Configuring the Environment

и в случае, если вы решили попробовать что-то другое, чем анаконда: Installing theano

+0

В настоящее время я доволен своим «хакерским» решением, но в любом случае спасибо за ваш ответ.Если у меня будет время, я попробую альтернативу анаконде. :) –

-1

Я была такая же проблема на окнах с Anaconda окр в PyCharm. Перейти к: Файл -> Настройки ->переводческую Проект

Нажмите на шестеренку рядом перечисленных интерпретатором проекта в верхней части и выберите более.

Все переводчики, о которых знает PyCharm, будут перечислены. Выберите среду, в которой вы используете, и нажмите на нижнюю кнопку справа под символом фильтра.

Это позволяет добавить путь к пути интерпретатора. Если вы добавите папку Scripts в этот список путей, то она будет поднята при запуске в PyCharm.

Смежные вопросы