Установка 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
- установить python 3.5 x64
-
установить tensorflow с помощью pip
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
установите распространяемый 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:
- установить Anaconda3-4.2.0 X64 (я столкнулся с проблемой с последней версией 4.3.0)
-
обновление conda версии 4.2.9-->4.2.11 (опять же, столкнулись с некоторыми проблемами с conda 4.2.9)
conda установить conda=4.2.11
-
создать среду
conda create-n TF python=3.5
активировать tf
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