2017-01-20 3 views
3

У меня возникла проблема с импортом графического процессора tenorflow на spyder. Это то, что я получаю, когда я печатаю импорт tensorflow на IPython с помощью Spyder 3 (на MacOS)Tensorflow GPU - Spyder

enter image description here

Когда я проверил, какие пакеты я имею в tensorflow я получаю этот список, который я вижу, что IPython, и Spyder не включены.

enter image description here

Также в анаконды, когда я нажимаю на tensorflow в средах, у меня есть возможность открыть его с Python, с терминалом, но не с IPython или Spyder (или Jupyter)

enter image description here

Я был бы очень признателен за любую помощь.

UPDATE 1:

Хорошо мне удалось получить Spyder на ENV tensorflow, но когда я запускаю команду «Импорт tensorflow» на IPython я получаю эту ошибку (при запуске тех же команд на Пайтон закладки все, кажется, работают просто отлично.

enter image description here

ответ

4

Наконец-то я решил эту тайну. Если вы установили Spyder из Anaconda, перейдите в панель запуска Anaconda. Перейдите в среду, вы увидите два из них: корень и тензор. Последний создается из-за инструкций от пользователя tensorflow.org. Просто запустите все эти инструкции в корне, не активируйте среду tensorflow, она будет работать. Все будет доступно в шпионере.

+1

Не могли бы вы прояснить, что означает «запустить все эти инструкции в корне». Поскольку Anaconda Launcher был заменен Anaconda Navigator, пользовательский интерфейс может быть другим, поэтому я не могу найти никаких «запущенных» вещей. Благодарю. –

+1

Мой метод совсем не идеален и не рекомендуется вообще, но по крайней мере он работает для меня. В Anaconda Navigator откройте вкладку среды и удалите среду tensorflow. Используйте корневую среду по умолчанию и выполните действия на веб-сайте tensorflow (https://www.tensorflow.org/install/install_windows) в корневой среде. Так или иначе, Spyder обнаруживает пакеты только в корне. –

2

Spyder набирает по умолчанию Anaconda Env, в то время как у вас есть tensorflow установить в отдельной среде tensorflow

Для работы ш с Spyder & Тензорный поток, установка потока тензора и открывается по умолчанию ENV

+0

Спасибо, но поскольку я совершенно новый, я не знаю, как это сделать. Я выполнил инструкции на сайте tensorflow. Не было бы проще просто добавить ipython и Spyder в envorflow env? – Jespar

+0

Да, вы можете это сделать, но я предпочел бы другой путь. У меня есть все необходимые кондо-пакеты в ENV по умолчанию, а затем новые ENV только подмножества по умолчанию; Я обновляю Канал Анаконды по умолчанию, чтобы добавить [conda-forge] (https://conda-forge.github.io), а затем 'conda update conda' и' conda update anaconda', а затем 'conda install tensorflow' – Sarvex

0

Использование Anaconda Navigator: Это работает для меня по-другому: Поскольку тензорный поток - это отдельно созданная среда, установите spyder в envirnment tensorflow. (Anaconda> Главная> Приложения на>tensorflow> Spyder> установить ... ждать завершения установки и запуска десяти)

0

я видел еще один вопрос в анаконды. Если вы устанавливаете поток тензора в корневой или пользовательской среде (например, «tensorflow»), он недоступен из ноутбука jupyter или spyder. Лучший способ сделать это - установить его в режиме администратора. Выполните следующие шаги:

  1. Открыть «Anaconda Prompt» в качестве администратора.
  2. Проверить статус сверху «Администратор: Anaconda Prompt»
  3. НЕ Активируйте среду, корень или тензор.
  4. Введите команду «pip install --ignore-installed --upgrade tenorflow-gpu», чтобы установить Tensorflow с поддержкой GPU.
  5. Для установки типа Keras «conda install -c conda-forge keras»
  6. Для проверки установки введите «python», а затем внутри python env.type 'import tendorflow как tf'. Если все будет хорошо, он будет работать без ошибок.
2

Инструкции, упомянутые на ссылке (https://www.tensorflow.org/install/install_windows), НЕ работают для установок Ananconda/Spyder на окнах. Пробираясь через это в течение нескольких часов ниже, это самое простое решение, чтобы получить эту работу. Надеюсь это поможет!

В принципе, вам не нужно создавать отдельную среду тензорного потока, если вы хотите запустить это на spyder. Используйте приведенные ниже команды для установки shadoworflow на клиенте ananconda.

1) Откройте приглашение Ananconda из папки установки в меню «Пуск». 2) Выполните следующие команды:

conda install pyqt 
conda install tensorflow 
+0

Это работало отлично для меня. Тем не менее, вам нужно убедиться, что вы запускаете Anaconda Prompt в качестве администратора. Я также не уверен, что это имеет значение или нет, но я использовал «conda install tensorflow-gpu», потому что я хотел убедиться, что он будет использовать GPU .... – Kevlar

+0

Да, вам нужно запустить как администратор. Совсем недавно я понял, как это сделать. Когда вы создаете среду тензорного потока, вы можете ** Spyder (Tensorflow) ** в своей папке меню запуска ananconda. Если вы запустите свой код, открыв его, то должен работать режим tensorflow. – Cagg

0

Я понял, как получить эту работу, используя инструкцию по Tensorflow ссылке. Как только вы создаете среду тензорного потока, вы можете Spyder (Tensorflow) в папке с исходным меню ananconda. Если вы запустите свой код, открыв его, то должен работать режим tensorflow.

0

Я столкнулся с той же проблемой и решил выполнить следующие шаги в порядке.

Предполагая, что вы создали condaenvironment, установленный tensorflow и активировал его, а также установлен spyder.

Проверьте исполняемый питон вашей Конда среды

>>import sys 
>>sys.executable 

Примечание путь python исполняемого файла.

Перейдите к настройкам Spyder и установите путь интерпретатора к указанному выше.

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