Установка tensorflow в Windows с помощью anaconda

Я пытаюсь установить Tensorflow на моем ПК с Windows. Поскольку я уже установил и использовал Anaconda на Python (3.5) , я выполнил инструкции https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#anaconda-environment-installation .

после создания среды conda под названием tensorflow я протестировал свою установку с помощью:

$ python
Import tensorflow as tf

но я получил ошибку :

ImportError: no module named 'tensorflow'

кто-нибудь знает, что я промахнулся?

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

7 ответов


обновление: начиная с TensorFlow 0.12, мы опубликовали пакеты для Windows. Вы можете установить версию только для процессора со следующей командой:

C:\> pip install tensorflow

...и GPU-ускоренная версия с:

C:\> pip install tensorflow-gpu

обратите внимание, что вам понадобится 64-бит версия Python 3.5 установлена для работы вышеуказанных команд.


TensorFlow is в настоящее время не поддерживается Windows, и ни один из официальных двоичных файлов пакеты работают в Windows. В настоящее время мы работаем над добавлением поддержки Windows, но эти усилия находятся на ранних стадиях.

посмотреть ответы этот вопрос для предложений о том, как запустить TensorFlow с помощью Docker или Bash для Windows.


похоже, вам нужно активировать виртуальную среду, в которой был установлен TensorFlow. При активации виртуальной среды она будет отображаться в круглых скобках в командной строке, как в Примере учебника:

$ source activate tensorflow
(tensorflow)$  # Your prompt should change

исходная команда работает только на Linux / Mac, насколько мне известно, поэтому для windows вам придется следовать инструкциям здесь:

http://conda.pydata.org/docs/using/envs.html#change-environments-activate-deactivate

В общем случае файл сценария, который обрабатывает активацию, находится в [your_environment]/bin/activate Если вам интересно, что он делает.

таким образом, в основном файлы tensorflow устанавливаются внутри этой папки среды, и Python не сможет их найти, если эта папка не будет добавлена в путь, где она ищет библиотеки, и это по существу то, что активация среде!


вы можете использовать pip для установки tensorflow

  1. установить python 3.5 x64
  2. установить tensorflow с помощью pip

    pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

  3. установите распространяемый Visual C++ 2015 (Версия x64), чтобы иметь возможность импортировать tensorflow


приведенные выше шаги установят TensorFlow в вашей системе Windows, но все же вы можете столкнуться с проблемой, сделав его доступным в вашем ноутбуке Jupyter-следовательно, интегрируя шаги из разных мест вместе, чтобы иметь полное решение:

Как установить Tensorflow в среде Anaconda в windows 10 1) Загрузите и установите Anaconda 3.6 (3.5 и выше) в вашей системе с сайта Anaconda. 2) перезагрузить компьютер 3) создайте виртуальную среду следующим образом команда: conda create-N tensorflow

4) активировать виртуальную среду

C: > активировать tensorflow

(tensorflow)C: > # ваша подсказка должна измениться TensorFlow в Anaconda 5) следующие шаги должны начать установку Tensorflow в виртуальной среде

(tensorflow)с:> установки -с стадион conda стадион conda-Фордж tensorflow 6) Теперь вы можете войти в python и работать над tensorflow (tensorflow)C:> python

7), но если вы как работать на Tensorflow на Jupyter notebook вам нужно настроить karnel для вашей виртуальной среды в следующих шагах: a) установите модуль ядра ipython в свой virtualenv

активировать virtualenv, если вы еще не

pip установить ipykernel

b) теперь запустите скрипт "self-install" ядра: python-m ipykernel install --user --name=my-virtualenv-name

замена параметра --name соответствующим образом. В моем случае это tensorflow

c) теперь вы сможете увидеть свое ядро в меню IPython notebook: Kernel - > Change kernel и сможете переключиться на него (вам может потребоваться обновить страницу, прежде чем она появится в списке). IPython будет помнить, какое ядро использовать для этого ноутбука с тех пор.

8) Проверьте tensorflow со следующей программой, вы должны увидеть " Привет, TensorFlow!"

import tensorflow as tf

hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

установка Tensorflow с помощью Conda:

  1. установить Anaconda3-4.2.0 X64 (я столкнулся с проблемой с последней версией 4.3.0)
  2. обновление conda версии 4.2.9-->4.2.11 (опять же, столкнулись с некоторыми проблемами с conda 4.2.9)

    conda установить conda=4.2.11

  3. создать среду

    conda create-n TF python=3.5

  4. активировать tf

  5. conda install-c conda-forge tensorflow


попробуйте установить tensorflow в conda

открыть приглашение anaconda и наберите это

conda install tensorflow


Это сработало для меня (с spyder, который является необязательным), набрав в приглашении anaconda, в Windows 7:

conda create -n tensorflow pip python=3.5
conda activate tensorflow
pip install --ignore-installed --upgrade tensorflow 
conda install spyder
spyder

для выхода из виртуальной среды:

conda deactivate

для перезапуска виртуальной среды:

conda activate tensorflow
spyder