No se pudo encontrar cómo encontrar una versión que cumpla con el requisito de Tensorflow

Tensorflow es una plataforma de código abierto para inteligencia artificial y cuenta con amplias bibliotecas y recursos comunitarios que permiten a los investigadores aprovechar el estado del arte. Aprendizaje automático e ingenieros fabrican e incorporan de forma eficaz aplicaciones de control de aprendizaje automático en microcontroladores y procesadores. Los fanáticos de las computadoras pueden instalar fácilmente Python y PyCharm en sus sistemas, pero cuando intentan instalar Tensorflow, reciben el mensaje de error: «No se pudo encontrar la versión que cumpla con los requisitos de TensorFlow (de las versiones 🙂 No se encontraron distribuciones coincidentes para TensorFlow». Muchas personas han instalado Flask para deshacerse de este problema pero no pueden hacerlo, con esto en mente, he reunido algunas posibles soluciones a este problema y sigo esta guía para deshacerme de este error.

Error de TensorFlow

Da la casualidad de que hay varias razones diferentes que pueden estar causando este problema, así que demos un paso adelante y probemos algunas configuraciones hasta que podamos eliminar el dispositivo en Windows.

Método 1: verificar la versión de Python en su sistema

Si está ejecutando Windows 10, con la versión 3.6.X de Python en su sistema, entonces la versión de 64 bits de Python-32 probablemente se esté ejecutando en una máquina de 64 bits. Tenga en cuenta que TensorFlow solo es compatible con una instalación de Python de 64 bits y no con una versión de Python de 32 bits. Si ha descargado Python desde python.org, la instalación predeterminada sería de 32 bits, por lo que para deshacerse de este problema, descargue el instalador de 64 bits de aquí. Ahora necesitamos el SENDERO variable de entorno porque enumera los directorios en los que se buscarán ejecutables cuando escriba un comando en el símbolo del sistema. Al agregar la ruta al ejecutable de Python, podrá obtener acceso python.exe escribiendo el pitón palabra clave (no necesitará especificar la ruta completa para el programa). Si no se establece la variable PATH, se produce el siguiente error:

C:>python
'python' is not recognized as an internal or external command,
operable program or batch file.

Como puede ver, el comando no se recibió, así que ejecute python.exe, debe especificar la ruta total al ejecutable para especificar la ruta total de la variable, siga los pasos indexados a continuación:

  1. Haga clic derecho en Mi PC y luego haga clic en Propiedades botón.
    Seleccionar propiedades
  2. En el lado izquierdo de la ventana, busque Configuración avanzada del sistema y, después de hacer clic en ella, verá que Propiedades del sistema Se abrirá una ventana.
    Propiedades del sistema
  3. Ahora busque la opción de variable PATH y haga clic en Editar. Coloque el cursor al final de la Valor variable línea y agregue la ruta al archivo python.exe antes del carácter semiconductor (;). En mi caso, agregué el siguiente valor: C: Python36 porque quiero ejecutar Python versión 3.6.
    Asignar valor variable
  4. Cierre todas las ventanas y busque el símbolo del sistema. En la ventana de comandos, escriba el siguiente comando y presione Enter. Verá que la versión de 64 bits ahora está presente en su sistema y ahora intentaré instalar TensorFlow y verificar si el error aún existe o no:
    C:>python --version
    
    Python 3.7.6 (default, Jan 8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Ejecute el siguiente comando para instalar TensorFlow en su sistema y ahora esperamos que la instalación continúe sin ningún mensaje de error. Nota: TensorFlow no está en el PyPI repositorio, por lo que debe especificar la URL del «archivo de rueda» apropiado para su sistema operativo y la versión de Python.
    pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
    Instalación de Tensorflow

Método 2: descargue su versión de Python en Anaconda

Tensorflow solo es compatible con Python 3.6.xy la versión de 64 bits únicamente. Entonces, si está ejecutando una GUI como anaconda y python 3.7 instaladas de forma predeterminada, debemos degradarla a 3.6 para instalar Tensorflow. Para realizar esta tarea, ejecute los comandos que se mencionan a continuación en el indicador de Anaconda:

conda install python=3.6.4

Después de ejecutar este comando, espere unos segundos y luego cree un entorno virtual para instalar Tensorflow. Nombra el entorno virtual como «ab» y luego instala la instalación actual solo para CPU de TensorFlow:

conda create -n ab tensorflow
conda activate tf

Una vez que haya degradado su versión de Python, Tensorflow ahora se instalará sin ningún error e incluso si tiene instalada la versión de escritorio de Ubuntu, también funcionará para eso.

Método 3: instalador de paquetes de actualización para Python

La pipa es la paquete de instalación para Python y podemos usar pip para instalar paquetes desde Python Package Index y otros índices. Aunque las actualizaciones se publican regularmente después de tres meses y estos paquetes deben actualizarse manualmente en su sistema mediante la ejecución de ciertos comandos. Si están desactualizados, esto podría resultar en un error de instalación de Tensorflow, actualizaremos el paquete pip ejecutando los siguientes comandos a continuación para que todos los paquetes se actualicen automáticamente:

pip install --upgrade pip

pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Con suerte, después de actualizar los paquetes de tuberías, su instalación se ejecutará sin problemas y ahora podrá desarrollar proyectos de programación interesantes utilizando Tensorflow.

Solución alterna: Es posible que no haya una versión de TensorFlow que sea compatible con su versión de Python. Esto es especialmente 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 las opciones mencionadas anteriormente son como degradar a la versión anterior de Python, compilar TensorFlow desde el código fuente y esperar el lanzamiento de una versión coincidente de TensorFlow, todos los remedios que pueden permitirle instalar Tensorflow en su sistema sin fallas.