Estoy tratando de instalar TensorFlow usando pip:
$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
¿Qué estoy haciendo mal? Hasta ahora he usado Python y pip sin problemas.
python
tensorflow
pip
desertnaut
fuente
fuente
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.1-py2-none-any.whl
code'$ pip install --upgrade TF_BINARY_URL # Python 2.7 $ pip3 install --upgrade TF_BINARY_URL # Python 3.N
code`Respuestas:
Encontré esto para finalmente trabajar.
Edición 1: Esto se probó en Windows (8, 8.1, 10), Mac y Linux. Cambie
python3
depython
acuerdo a su configuración. Cambiepy3
apy2
en la url si está utilizando Python 2.x.Edición 2: una lista de diferentes versiones si alguien necesita: https://storage.googleapis.com/tensorflow
Edición 3: Una lista de URL para los paquetes de ruedas disponibles está disponible aquí: https://www.tensorflow.org/install/pip#package-location
fuente
conda install tensorflow
funciona, pero bajará a Python 3.6.8. lo anterior parecerá funcionar, pero arroja un problema al intentarimport tensorflow
para python 3.7x, por lo que si no funciona la instalación de pip, intente degradar a python 3.6Necesita una versión de Python de 64 bits y en su caso está utilizando una versión de 32 bits. A partir de ahora, Tensorflow solo es compatible
64-bit versions of Python 3.5.x and 3.6.x
con Windows. Consulte los documentos de instalación para ver qué es compatible actualmentePara verificar qué versión de Python está ejecutando, escriba
python
opython3
para iniciar el intérprete, y luego escribaimport struct;print(struct.calcsize("P") * 8)
y eso imprimirá32
o le64
indicará qué versión de Python está ejecutando.De comentarios:
Para descargar una versión diferente de Python para Windows, vaya a python.org/downloads/windows y desplácese hacia abajo hasta que vea la versión que desea que termine en "64". Esa será la versión de 64 bits que debería funcionar con Tensorflow
fuente
python
opython3
para iniciar el intérprete, y luego escribaimport struct;print(struct.calcsize("P") * 8)
y eso imprimirá 32 o 64 para indicarle qué tipo está ejecutando.Debe usar la versión correcta de Python y
pip
En Windows 10, con la versión Python 3.6.X, me enfrentaba a lo mismo, luego de comprobarlo deliberadamente, noté que tenía la instalación de Python-32 bits en mi máquina de 64 bits. Recuerde que TensorFlow solo es compatible con la instalación de Python de 64 bits . No 32 bits de Python
Si descargamos Python desde python.org, la instalación predeterminada sería de 32 bits. Entonces tenemos que descargar el instalador de 64 bits manualmente para instalar Python 64 bit. Y luego agregue a continuación al
PATH
medio ambiente.Luego, ejecute
gpupdate /Force
el símbolo del sistema. Si el comando python no funciona durante 64 bits, reinicie su máquina.Luego ejecute python en el símbolo del sistema. Debería mostrar 64 bit
Luego ejecute el siguiente comando para instalar la versión de CPU de tensorflow (recomendado)
Actualización - Python 3.7
Actualmente, solo Python 3.5 y Python 3.6 son compatibles oficialmente.
Tensorflow
aún no ha lanzado binarios para Python 3.7 oficialmente, es posible que debamos esperar un poco para que se lance. Puede usar Python 3.6.x junto o Anaconda con Python <3.7 entorno virtual por el momento.fuente
Desde el sitio web de tensorflow: "Necesitará pip versión 8.1 o posterior para que funcionen los siguientes comandos". Ejecute este comando para actualizar su pip, luego intente instalar tensorflow nuevamente:
fuente
Si está intentando instalarlo en una máquina Windows, necesita tener una versión de 64 bits de python 3.5. Esta es la única forma de instalarlo realmente. Desde el sitio web :
Puede descargar la versión adecuada de python desde aquí (asegúrese de tomar una de las que dice "Windows x86-64")
Ahora debería poder instalar con
pip install tensorflow
opython -m pip install tensorflow
(asegúrese de estar usando el pip correcto, desde python3, si tiene instalados python2 y python3)Recuerde instalar Anaconda 3-5.2.0 ya que la última versión que es 3-5.3.0 tiene la versión 3.7 de Python que no es compatible con Tensorflow.
fuente
Descubrí que TensorFlow 1.12.0 solo funciona con Python versión 3.5.2. Tenía Python 3.7 pero eso no funcionó. Entonces, tuve que degradar Python y luego pude instalar TensorFlow para que funcione.
Para degradar su versión de Python de 3.7 a 3.6
fuente
Actualizado el 28/11/2016: TensorFlow ahora está disponible en PyPI, comenzando con la versión 0.12. Puedes escribir
...o...
... para instalar la versión acelerada por CPU o GPU de TensorFlow respectivamente.
Respuesta anterior: TensorFlow aún no está en el repositorio de PyPI , por lo que debe especificar la URL del "archivo de rueda" apropiado para su sistema operativo y la versión de Python.
La lista completa de configuraciones compatibles se encuentra en el sitio web de TensorFlow , pero, por ejemplo, para instalar la versión 0.10 para Python 2.7 en Linux, usando solo CPU, debe escribir el siguiente comando:
fuente
Instale Python 3.5.x 64 bit versión amd aquí . Asegúrese de agregar Python a su variable PATH. Luego abra un símbolo del sistema y escriba
debería darte el siguiente resultado:
Ahora escribe
fuente
Tuve el mismo problema y resolví esto:
Más:
Encontrado en Docs .
¡ACTUALIZAR!
Hay nuevos enlaces para nuevas versiones.
Por ejemplo, para instalar tensorflow v1.0.0 en OSX necesita usar:
en vez de
fuente
Tuve el mismo error al intentar instalar en mi Mac (usando Python 2.7). Una solución similar a la que estoy dando aquí también pareció funcionar para Python 3 en Windows 8.1 de acuerdo con una respuesta diferente en esta página de Yash Kumar Verma
Solución
Paso 1: vaya a La URL de la sección del paquete TensorFlow Python de la página de instalación de TensorFlow y copie la URL del enlace correspondiente para su instalación de Python.
Paso 2: abra un terminal / símbolo del sistema y ejecute el siguiente comando:
pip install --upgrade [paste copied url link here]
Entonces para mí fue lo siguiente:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl
Actualización (21 de julio de 2017): probé esto con algunos otros que se ejecutaban en máquinas Windows con Python 3.6 y tuvieron que cambiar la línea en el Paso 2 para:
python -m pip install [paste copied url link here]
Actualización (26 de julio de 2018): para Python 3.6.2 (no 3.7 porque está en 3.6.2 en la Documentación TF), también puede usarlo
pip3 install --upgrade [paste copied URL here]
en el Paso 2 .fuente
Prueba esto, debería funcionar:
fuente
Prueba esto:
Fuente:
https://www.tensorflow.org/get_started/os_setup(la página ya no existe)Actualización 23/02/17 La documentación se trasladó a: https://www.tensorflow.org/install
fuente
Esto funciona para Windows 10.0
fuente
Si se encuentra con este problema recientemente (por ejemplo, después del lanzamiento de Python 3.7 en 2018), lo más probable es que esto sea causado por la falta de soporte de Python 3.7 (todavía) desde el lado del tensorflow. Intenta usar Python 3.6 en su lugar si no te importa. Puede encontrar algunos trucos en https://github.com/tensorflow/tensorflow/issues/20444 , pero úselos bajo su propio riesgo. Usé el que Harpone sugirió: primero descargué la rueda de tensorflow para Python 3.6 y luego le cambié el nombre manualmente ...
La buena noticia es que ya hay una solicitud de extracción para el soporte 3.7. Espero que sea lanzado pronto.
fuente
Yo tuve el mismo problema. Después de desinstalar la versión de 32 bits de python y reinstalar la versión de 64 bits, intenté reinstalar TensorFlow y funcionó.
Enlace a la guía de TensorFlow: https://www.tensorflow.org/install/install_windows
fuente
Si está tratando de instalar tensorflow en anaconda y no funciona, entonces es posible que deba degradar la versión de python porque solo
3.6.x
es compatible actualmente mientras anaconda tiene la última versión.verifique la versión de Python:
python --version
si la versión>
3.6.x
sigue el paso 3, de lo contrario detente, el problema puede estar en otro lugarconda search python
conda install python=3.6.6
Verifique la versión nuevamente:
python --version
Si la versión es correcta, instale tensorflow (paso 7)
pip install tensorflow
fuente
Si está utilizando la instalación de Anaconda Python,
pip install tensorflow
le dará el error indicado anteriormente, que se muestra a continuación:De acuerdo con la página de instalación de TensorFlow, deberá utilizar el
--ignore-installed
indicador cuando ejecute la instalación de pip.Sin embargo, antes de hacer esto, vea este enlace para asegurarse de que la variable TF_BINARY_URL esté configurada correctamente en relación con la versión deseada de TensorFlow que desea instalar.
fuente
Desafortunadamente, mi reputación es baja para ordenar debajo de la respuesta @Sujoy.
En sus documentos, afirman que admiten Python 3.6. El enlace proporcionado por @mayur muestra que, de hecho, solo es un paquete de ruedas python3.5. Este es mi intento de instalar tensorflow:
mientras que Python 3.5 parece instalarse con éxito. Me encantaría ver una versión de python3.6 ya que afirman que también debería funcionar en python3.6.
Citado:
"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."
Fuente: https://www.tensorflow.org/install/install_windows
Instalación de Python3.5:
Espero estar terriblemente mal aquí, pero si no suena una alarma 😛
Editar: un par de publicaciones debajo de alguien señalaron que el siguiente comando funcionaría y lo hizo.
Pip extraño no funciona 🤔
fuente
Esto funcionó para mí con Python 2.7 en Mac OS X Yosemite 10.10.5:
fuente
Hay múltiples grupos de respuestas a esta pregunta. Esta respuesta tiene como objetivo generalizar un grupo de respuestas:
Es posible que no haya una versión de TensorFlow que sea compatible con su versión de Python. Esto es particularmente cierto si está utilizando una nueva versión de Python. Por ejemplo, puede haber un retraso entre el lanzamiento de una nueva versión de Python y el lanzamiento de TensorFlow para esa versión de Python.
En este caso, creo que sus opciones son: 1) Degradar a la versión anterior de Python. 2) Compile TensorFlow del código fuente. 3) Espere una versión coincidente de TensorFlow.
fuente
Para Windows esto funcionó para mí,
Descargue la rueda desde este enlace . Luego, desde la línea de comandos, navegue a su carpeta de descargas donde está presente la rueda y simplemente escriba el siguiente comando:
pip install tensorflow-1.0.0-cp36-cp36m-win_amd64.whl
fuente
Estaba enfrentando el mismo problema. Intenté lo siguiente y funcionó. instalación para Mac OS X, anaconda python 2.7
pip uninstall tensorflow export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/> pip install --upgrade $TF_BINARY_URL
Tensorflow-1.0.0 instalado
fuente
python -m pip install --upgrade pip
pip install tensorflow
fuente
La URL para instalar TensorFlow en Windows, a continuación es la URL. Funcionó bien para mí.
fuente
Nada aquí funcionó para mí en Windows 10. Quizás una solución actualizada a continuación que funcionó para mí.
python -m pip install --upgrade tensorflow
.Esto está usando Python 3.6 y tensorflow 1.5 en Windows 10
fuente
Para usuarios de pyCharm:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **
fuente
Los siguientes pasos le permiten instalar tensorflow y keras
conda install jupyter conda install scipy pip install sklearn pip install msgpack pip install pandas pip install pandas-datareader pip install matplotlib pip install pillow pip install requests pip install h5py pip install tensorflow pip install keras
fuente
actualización 2019: para instalar la versión de vista previa de TensorFlow 2 en Google Colab puede usar:
!wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64 -O cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb !dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb !apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub !apt-get update !apt-get install cuda !pip install tf-nightly-gpu-2.0-preview
y para instalar el pip bye TensorFlow 2 puede usar:
pip install tf-nightly-gpu-2.0-preview
para GPU ypip install tf-nightly-2.0-preview
para CPU.fuente
Tuve este problema en OSX Sierra 10.12.2. Resulta que tenía instalada la versión incorrecta de Python (tenía Python 3.4 pero los paquetes pypi de tensorflow para OSX son solo para python 3.5 y posteriores).
La solución fue instalar Python 3.6. Esto es lo que hice para que funcione. Nota: Utilicé Homebrew para instalar Python 3.6, podría hacer lo mismo utilizando el instalador de Python 3.6 en python.org
fuente
Extracto del sitio web de tensorflow https://www.tensorflow.org/install/install_windows
fuente