Instalando tensorflow con anaconda en windows

He instalado Anaconda en Windows 64 bit. Descargué PyCharm para crear un proyecto y en la terminal de PyCharm instalé numpy , scipy , matplotlib usando los siguientes comandos:

 conda install numpy conda install scipy conda install matplotlib 

No puedo instalar Tensorflow de la misma manera que instalé estos otros paquetes. ¿Cómo debo instalarlo?

Google ha lanzado recientemente una versión más reciente de Tesnsorflow r0.12 que incluye el soporte de Windows. Tanto la versión de CPU como la de GPU ahora se pueden instalar usando la versión Python> = 3.5.2 (solo de 64 bits).

Para la versión de solo CPU, abra el indicador de comandos y escriba seguir el comando

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

Siga este Tensorflow en Windows para obtener instrucciones paso a paso.

ACTUALIZAR

Para instalar la última versión actual, ejecute el siguiente comando:

 pip install tensorflow #CPU only pip install tensorflow-gpu #For GPU support 

Para instalar TF en Windows, siga los pasos mencionados a continuación:

 conda create --name tensorflow python=3.5 activate tensorflow conda install jupyter conda install scipy pip install tensorflow-gpu 

Use pip install tensorflow en lugar de pip install tensorflow-gpu , en caso de que desee instalar la versión de TF solo para CPU.

Nota: Esta instalación se ha probado con Anaconda Python 3.5 (64 bits) . También he intentado los mismos pasos de instalación con (a) Anaconda Python 3.6 (32 bits), (b) Anaconda Python 3.6 (64 bits) y (c) Anaconda Python 3.5 (32 bits), pero todos ellos (es decir, a), (b) y (c)) falló.

Actualmente tensorflow tiene binarios solo para sistemas operativos basados ​​en Unix, es decir, Ubuntu Mac OS X, por eso no se menciona a Windows en los documentos de configuración .

Hay largas discusiones sobre Github:

  • Abierto – Soporte y documentación de Windows
  • Cerrado – Cómo instalar TensorFlow en Windows
  • Cerrado: ¿Cómo instalar / ejecutar / usar TensorFlow en máquinas con Windows?

Una respuesta SO – tensorflow – ¿será o será (algún día pronto) compatible con un flujo de trabajo de Windows?


Sugerencia:

Por ahora, en Windows, la forma más fácil de comenzar con TensorFlow sería usar Docker : http://tensorflow.org/get_started/os_setup.md#docker-based_installation

Debería ser más fácil agregar soporte de Windows cuando Bazel (el sistema de comstackción que estamos usando) agrega soporte para construir en Windows, que está en la hoja de ruta para Bazel 0.3. Puedes ver la hoja de ruta completa de Bazel aquí.

O simplemente use una máquina virtual de Linux (usando VMPlayer), y los pasos indicados lo configurarán por usted.


Para PyCharm : una vez que se conda entorno conda , deberá configurar el nuevo intérprete (en el entorno conda) como el interpretor a usar en PyCharm :

Ahora, para usar el intérprete de Conda de PyCharm, vaya a archivo > configuraciones > proyecto > intérprete , seleccione Agregar local en el campo de intérprete del proyecto (la pequeña rueda dentada) y navegue por el intérprete o pase el camino.

La ubicación predeterminada: el entorno vive en conda_root/envs/tensorflow . El nuevo intérprete de python estará en conda_root/envs/tensorflow/bin/pythonX.X , de modo que los site-packages estarán en conda_root/envs/tensorflow/lib/pythonX.X/site-packages .

Google ha anunciado soporte para tensorflow en Windows. Siga las instrucciones en https://developers.googleblog.com/2016/11/tensorflow-0-12-adds-support-for-windows.html . Tenga en cuenta que se necesita CUDA8.0 para la instalación de la GPU.

Si ha instalado la versión de 64 bits de Python 3.5 (ya sea de Python.org o Anaconda), puede instalar TensorFlow con un solo comando: C:> pip install tensorflow

Para el soporte de GPU, si tiene instalado CUDA 8.0, puede instalar el siguiente paquete: C:> pip install tensorflow-gpu

Pude instalar tensorflow en Windows siguiendo las instrucciones en tensorflow.org, usando el método de instalación conda, como se indica aquí: https://www.tensorflow.org/get_started/os_setup#anaconda_installation . Hay pequeñas diferencias sobre cómo activar un ‘entorno’ en Windows, se llama ‘activar’ directamente sin la ‘fuente’. Entonces, para mi después de instalar anaconda los pasos donde:

 C:\Users\Dunschm>conda create -n tensorflow python=3.5 C:\Users\Dunschm>activate tensorflow (tensorflow) C:\Users\Dunschm>conda install -c conda-forge tensorflow 

activate tensorflow

conda install -c conda-forge tensorflow funcionó para mí.

Ninguno de los otros pasos mencionados en línea me ayudó, lo encontré aquí al intentar instalar una versión anterior.

Aunque los pasos mencionados en el enlace parecen ser para MAC OS X / Linux, funcionó en Windows 7

Puedes instalar el spyder junto con este conda install spyder

Esto funcionó para mí:

 conda create -n tensorflow python=3.5 activate tensorflow conda install -c conda-forge tensorflow 

Abre el navegador de anaconda.

Cambie el menú desplegable de “Aplicaciones en” de ” raíz ” a ” tensorflow

ver captura de pantalla

Lanzar spyder

Ejecuta un pequeño código para validar que eres bueno para ir:

 import tensorflow as tf node1 = tf.constant(3, tf.float32) node2 = tf.constant(4) # also tf.float32 implicitly print(node1, node2) 

o

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

Tengo python 3.5 con anaconda. Primero probé todo lo que se indica anteriormente, pero no funcionó para mí en Windows 10 de 64 bits. Así que simplemente intenté: –

  1. Abra el símbolo del sistema
  2. Verifique la versión de python para la que desea instalar tensorflow, si tiene varias versiones de python.
  3. Si solo tienes una versión, escribe cmd:

     C:/>conda install tensorflow 

    para múltiples versiones de python, escriba cmd:

     C:/>conda install tensorflow python=version(egpython=3.5) 

Funciona, solo dale una oportunidad
Después de la instalación, abra la consola ipython e importe tensorflow:

 import tensorflow 

Si tensorflow está instalado correctamente, entonces está listo para ir. Disfruta del aprendizaje automático 🙂

El siguiente comando desde dentro de su ventana de comandos (y preferiblemente, el entorno de Conda) funcionará siempre que tenga una tarjeta gráfica Nvidia.

 conda install tensorflow-gpu 

Encontré una publicación de blog más reciente en Anaconda que indica cómo instalar el TF fácilmente. Solía:

 conda create -n tensorflow_env tensorflow 

O para la versión de GPU (asegúrese de tener NVIDIA GPU)

 conda create -n tensorflow_gpuenv tensorflow-gpu 

De esta manera tendrás diferentes entornos para diferentes TFs.

Los pasos anteriores conda instalan -c conda-forge tensorflow

También funcionará para Windows 10, pero la versión de Python debería ser 3.5 o superior. Lo he usado con la versión 3.6 de Anaconda Python como formato de búfer de protocolo al que se refiere disponible en 3.5 o superior. Gracias sandip

Esto es lo que hice para instalar la versión Anaconda Python 3.6 y Tensorflow en Windows 10 64bit. ¡Y fue un éxito!

  1. Vaya a https://www.continuum.io/downloads para descargar la versión Anaconda Python 3.6 para Windows 64bit.

  2. Cree un entorno conda llamado tensorflow invocando el siguiente comando:

    C:> conda create -n tensorflow

  3. Activa el entorno conda emitiendo el siguiente comando:

    C:> activar tensorflow (tensorflow) C:> # Su mensaje debería cambiar

  4. Vaya a http://www.lfd.uci.edu/~gohlke/pythonlibs/enter aquí y descargue el código “tensorflow-1.0.1-cp36-cp36m-win_amd64.whl”. (En mi caso, el archivo se ubicará en “C: \ Users \ Joshua \ Downloads” una vez que se haya descargado)

  5. Instala el Tensorflow usando el siguiente comando:

    (tensorflow) C:> pip instala C: \ Users \ Joshua \ Downloads \ tensorflow-1.0.1-cp36-cp36m-win_amd64.whl

Esto es lo que obtuve después de la instalación: introduzca la descripción de la imagen aquí

  1. Valide la instalación ingresando el siguiente comando en su entorno Python:

    importar tensorflow como tf hello = tf.constant (‘Hello, TensorFlow!’) sess = tf.Session () print (sess.run (hello))

Si la salida que obtuvo es ‘¡Hola, TensorFlow!’, Eso significa que ha instalado con éxito su Tensorflow.

  • Instale Anaconda para Python 3.5 – Puede instalar desde aquí para ventanas de 64 bits

  • Entonces instale TensorFlow desde aquí

(Probé anteriormente con Anaconda para Python 3.6, pero fallé incluso después de crear Conda env para Python3.5)

Además, si desea ejecutar un cuaderno Jupyter y usar TensorFlow en él. Utilice los siguientes pasos.

Cambiar a TensorFlow env:

 C: > activate tensorflow (tensorflow) C: > pip install jupyter notebook 

Una vez instalado, puede iniciar Jupyter Notebook y probar

 (tensorflow) C: > jupyter notebook 

Abrir el indicador de anaconda

Asegúrate de que tu versión pip esté actualizada

y tienes python 3.4 3.5 o 3.6

Solo ejecuta el comando

 pip install --upgrade tensorflow 

Puedes tomar la ayuda de la documentación y el video.

Buena suerte

Uso Windows 10, Anaconda y Python 2. Una combinación de las soluciones mencionadas funcionó para mí:

Una vez que instaló tensorflow usando:

C: \ Users \ Laleh> conda create -n tensorflow python = 3.5 # usa tu versión de python

C: \ Users \ Laleh> activar tensorflow

(tensorflow) C: \ Users \ Laleh> conda install -c conda-forge tensorflow

Entonces me di cuenta de que el tensorflow no se puede importar en una notebook jupyter, aunque puede funcionar en ventanas de computadora. Para resolver este problema primero he comprobado:

jupyter kernelspec lista

Quité el kernelspec de Jupyter, usando:

jupyter kernelspec eliminar python2

Ahora, la lista de kernelspec de jupyter apunta al kernel correcto. Nuevamente, activo tensorflow e instalé una notebook en su entorno:

C: \ Users \ Laleh> activar tensorflow

(tensorflow) C:> conda install notebook

Además, si desea usar otras bibliotecas como matplotlib, deben instalarse por separado en el entorno de tensorflow

(tensorflow) C:> conda install -c conda-forge matplotlib

Ahora todo funciona bien para mí.

Este enlace de documentación es útil y funcionó para mí. Instala todas las dependencias y produce una anaconda funcional. O esta respuesta también es útil si desea usarla con spyder

Si tiene la versión 2.7 de anaconda instalada en Windows, vaya al indicador de anaconda, escriba estos dos comandos: 1. Cree un entorno conda para tensorflow usando “conda create -n tensorflow_env tensorflow” 2. active el tensorflow usando “conda activar tensorflow_env”

Si se activa, la base será reemplazada por tensorflow_env, es decir, ahora mostrará “(tensorflow_env) C: \ Users>”

Ahora puede usar tensorflow de importación como tf para usar tensorflow en su código.

1) Actualizar conda

Ejecutar el prompt de anaconda como administrador.

 conda update -n base -c defaults conda 

2) Crear un entorno para la nueva versión de python, por ejemplo, 3.6

 conda create --name py36 python=3.6 

3) Activar el nuevo entorno.

 conda activate py36 

4) Actualizar pip

 pip install --upgrade pip 

5) Instalar tensorflow

 pip install https://testpypi.python.org/packages/db/d2/876b5eedda1f81d5b5734277a155fa0894d394a7f55efa9946a818ad1190/tensorflow-0.12.1-cp36-cp36m-win_amd64.whl 

Si no funciona

Si tiene un problema con la rueda en la ubicación del entorno, o el problema pywrap_tensorflow,

  pip install tensorflow --upgrade --force-reinstall 

“Conda” instala algunos de los paquetes especiales que pueden haberse comstackdo en C u otros idiomas. Puede usar “pip install tensorflow” y funcionará.