python - regresiΓ³n - regresion lineal numpy
TensorFlow no encontrado usando pip (30)
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.
- Iniciar símbolo del sistema con permiso administrativo
-
Ingrese el siguiente comando
python -m pip install --upgrade pip
-
Siguiente Introduzca el comando
pip install tensorflow
- Instale python marcando Agregar Python a la ruta
- instalación de pip3: actualización https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Esto funciona para Windows 10.0
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:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:/>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:/python/v3/lib/site-packages (10.0.0)
C:/>python3 -m pip -V
pip 10.0.0 from D:/Python/V3/lib/site-packages/pip (python 3.6)
C:/>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for 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:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:/>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:/python/v3/lib/site-packages (10.0.0)
C:/>python3 -m pip -V
pip 10.0.0 from D:/Python/V3_5/lib/site-packages/pip (python 3.5.2)
C:/>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Downloading
....
....
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.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Pip extraño no funciona π€
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
conda install python=3.6.8
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:
pip install --upgrade pip
Después de buscar en Internet durante aproximadamente 3 horas, encontré que esto finalmente funcionaba.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl
Edición 1: Probado en Windows (8,8.1,10), Mac y Linux.
Cambia
python3
a
python
según tu configuración.
Cambie
py3
a
py3
en la url si está utilizando Python2.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
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
Esto funcionó para mí con Python 2.7 en Mac OS X Yosemite 10.10.5:
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
Extracto del sitio web de tensorflow https://www.tensorflow.org/install/install_windows
Instalación con pip nativo
Si la siguiente versión de Python no está instalada en su máquina, instálela ahora:
Python 3.5.x de python.org TensorFlow solo es compatible con la versión 3.5.x de Python en Windows. Tenga en cuenta que Python 3.5.x viene con el administrador de paquetes pip3, que es el programa que usará para instalar TensorFlow.
Para instalar TensorFlow, inicie un terminal. Luego emita el comando de instalación pip3 apropiado en ese terminal. Para instalar la versión solo para CPU de TensorFlow, ingrese el siguiente comando:
C:/> pip3 install --upgrade tensorflow
To install the GPU version of TensorFlow, enter the following command:
C:/> pip3 install --upgrade tensorflow-gpu
Instale Python 3.5.x 64 bit versión amd here . Asegúrese de agregar Python a su variable PATH. Luego abra un símbolo del sistema y escriba
python -m pip install --upgrade pip
debería darte el siguiente resultado:
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 7.1.2
Uninstalling pip-7.1.2:
Successfully uninstalled pip-7.1.2
Successfully installed pip-9.0.1
Ahora escribe
pip3 install --upgrade tensorflow
La URL para instalar TensorFlow en Windows, a continuación es la URL. Funcionó bien para mí.
python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Los siguientes pasos le permiten instalar tensorflow y keras
- descargando Anaconda3-5.2.0 que viene con python 3.6 desde https://repo.anaconda.com/archive/
-
Instale Anaconda y abra Anaconda Prompt y ejecute los siguientes comandos
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
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
Necesita 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
en Windows.
Para verificar qué versión de Python está ejecutando, escriba
python
o
python3
para iniciar el intérprete, y luego escriba
import struct;print(struct.calcsize("P") * 8)
y eso imprimirá
32
o
64
para indicarle qué versión bit de Python que está ejecutando.
Necesita usar la versión correcta de Python y
pip
En Windows 10, con la versión Python 3.6.X, estaba enfrentando lo mismo y luego, después de verificarlo 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 entorno
PATH
.
C:/Users/AppData/Local/Programs/Python/Python36
C:/Users/AppData/Local/Programs/Python/Python36/Scripts
Luego ejecute
gpupdate /Force
en 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
C:/Users/YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Luego ejecute el siguiente comando para instalar la versión de CPU de tensorflow (recomendado)
pip3 install --upgrade tensorflow
Actualización - Python 3.7
Actualmente, solo Python 3.5 y Python 3.6 son compatibles oficialmente.
Tensorflow
no ha lanzado binarios para Python 3.7 todavía 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.
Para Windows esto funcionó para mí,
Descargue la rueda desde este link . 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
Para usuarios de pyCharm:
- Verifique la versión de pip: pip3 -V
- Si pip es anterior a 9.0.1: py -3 -m pip install --upgrade pip
- Luego: ** py -3 -m pip install --upgrade
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **
Prueba esto, debería funcionar:
python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Prueba esto:
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
pip3 install --upgrade $TF_BINARY_URL
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
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 website :
TensorFlow solo admite Python 3.5 de 64 bits en Windows. Hemos probado los paquetes pip con las siguientes distribuciones de Python:
Python 3.5 de Anaconda
Python 3.5 de python.org.
Puede descargar la versión adecuada de python desde here (asegúrese de tomar una de las que dice "Windows x86-64")
Ahora debería poder instalar con
pip install tensorflow
o
python -m pip install tensorflow
(asegúrese de estar utilizando el pip correcto, de python3, si tiene python2 y python3 instalados)
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.
Si está tratando de instalar tensorflow en anaconda y no funciona, es posible que deba degradar la versión de python porque solo
3.6.x
es compatible actualmente mientras que anaconda tiene la última versión.
-
compruebe la versión de
python --version
:python --version
-
si la versión>
3.6.x
sigue el paso 3, de lo contrario detente, el problema puede estar en otro lugar -
conda 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
Si está utilizando la instalación de Anaconda Python, el
pip install tensorflow
dará el error mencionado anteriormente, que se muestra a continuación:
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
De acuerdo con la página de instalación de TensorFlow, deberá usar el indicador
--ignore-installed
cuando ejecute la instalación de pip.
Sin embargo, antes de hacer esto, consulte este link 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.
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 ...
cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
La buena noticia es que ya hay una solicitud de extracción para el soporte 3.7. Espero que sea lanzado pronto.
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
a:
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 de TF), también puede usar
pip3 install --upgrade [paste copied URL here]
en el
Paso 2
.
Tuve el mismo problema y resolví esto:
# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl
# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl
Más:
# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL
# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL
Encontrado en Docs .
¡ACTUALIZAR!
Hay nuevos enlaces para nuevas versiones.
Por ejemplo, para instalar tensorflow v1.0.0 en OSX necesita usar:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl
en vez de
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
Tuve este problema en OSX Sierra 10.12.2. Resulta que tenía la versión incorrecta de Python instalada (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
brew uninstall python3
brew install python3
python3 --version # Verify that you see "Python 3.6.0"
pip install tensorflow # With python 3.6 the install succeeds
pip install jupyter # "ipython notebook" didn''t work for me until I installed jupyter
ipython notebook # Finally works!
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 TensorFlow: https://www.tensorflow.org/install/install_windows
Actualizado el 28/11/2016: TensorFlow ahora está disponible en PyPI, comenzando con la versión 0.12. Puedes escribir
pip install tensorflow
...o...
pip install tensorflow-gpu
... 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 tensorflow.org/versions/r0.10/get_started/os_setup.html , pero, por ejemplo, para instalar la versión 0.10 para Python 2.7 en Linux, usando solo CPU, debe escribir el siguiente comando:
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl
Actualmente PIP no tiene una versión de 32 bits de tensorflow, funcionó cuando desinstalé python 32bit e instalé x64
Nota: esta respuesta es para usuarios de Cygwin
Dejando esta respuesta porque ninguno de los otros aquí funcionó para mi caso de uso (usando el entorno de terminal * nix-on-Windows para instalar tensorflow en virtualenv, cygwin (
http://www.cygwin.com/
)) (al menos un
control+F
simple
control+F
en las páginas de respuesta no encontró nada).
TLDR
: si está utilizando un virtualenv en un terminal cygwin, sepa que cygwin parece tener un problema al instalar tensorflow y arroja el error especificado en la pregunta de esta publicación (puede encontrar un sentimiento similar aquí (
https://.com/a/45230106/8236733
) (causa similar, error diferente)).
Se resolvió creando virtualenv en el símbolo del sistema de Windows.
Luego puede acceder / activar virtualenv desde un terminal cygwin a través de la
source ./Scripts/activate
para usar el
source ./Scripts/activate
de Windows (no el de cygwin).
Cuando solo se usa python3 de cygwin para intentar usar tensorflow, por ejemplo. algo como...
apt-cyg install python3-devel
cd python-virtualenv-base
virtualenv -p `which python3` tensorflow-examples
descubrió que había algunos problemas con la instalación
tensorflow-gpu
paquete
tensorflow-gpu
usando python de cygwin.
Estaba viendo el error
$ pip install tensorflow --user Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
Hay muchas soluciones propuestas, ninguna de ellas ayudó en mi caso (en general, todas están en la línea de
"Probablemente tenga Python3 para las instalaciones de 32 bits instaladas, el tensorflow requiere 64 bits"
o algún otro error de falta de coincidencia de Python (mientras que aquí, simplemente parece ser que la pitón de cygwin tuvo problemas para instalar
tensorflow-gpu
)).
Lo que terminó trabajando para mí fue hacer ...
- Instale python3 a través de la forma oficial de Windows para el sistema de Windows (el sistema cygwin es independiente, por lo que utiliza una python diferente)
- Abra el símbolo del sistema en Windows (no un terminal cygwin) y haga ...
C:/Users/me/python-virtualenvs-base>python
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:/Users/me/python-virtualenvs-base>pip -V
pip 9.0.1 from c:/users/me/appdata/local/programs/python/python36/lib/site-packages (python 3.6)
C:/Users/me/python-virtualenvs-base>pip install virtualenv
Collecting virtualenv
Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB)
100% |ββββββββββββββββββββββββββββββββ| 1.9MB 435kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-16.0.0
You are using pip version 9.0.1, however version 18.0 is available.
You should consider upgrading via the ''python -m pip install --upgrade pip'' command.
C:/Users/me/python-virtualenvs-base>virtualenv tensorflow-examples
Using base prefix ''c://users//me//appdata//local//programs//python//python36''
New python executable in C:/Users/me/python-virtualenvs-base/tensorflow-examples/Scripts/python.exe
Installing setuptools, pip, wheel...done.
- Luego, puede volver al terminal cygwin, navegar de regreso a ese virtualenv que creó en el símbolo del sistema y hacer ...
β tensorflow-examples source ./Scripts/activate
(tensorflow-examples) β tensorflow-examples python -V
Python 3.6.2
(tensorflow-examples) β tensorflow-examples pip install tensorflow-gpu
Collecting tensorflow-gpu
Downloading
....
Tenga en cuenta que no hace
source ./bin/activate
en virtualenv como lo haría si hubiera
creado
virtualenv en el entorno pseudo-linux de cygwin, sino que hace
source ./Scripts/activate
.