es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Me he quedado atascado intentando instalar TensorFlow en Mac M1.

He estado intentando instalar TensorFlow en mi Macbook Air con un chip M1.
Usando Python 3.9.7.
Originalmente estaba en MacOS 11, pero posteriormente se actualizó a la versión 12.01.

Al principio, intenté seguir estas instrucciones [https://towardsdatascience.com/installing-tensorflow-on-the-m1-mac-410bb36b776], pero me quedé atascado al intentar ejecutar

pip3 install –upgrade –force –no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl

ERROR: tensorflowaddonsmacos-0.1a3-cp38-cp38-macosx110_arm64.whl no es una rueda compatible con esta plataforma.

Así que intenté seguir estas instrucciones [https://www.tensorflow.org/install/source#macos_1] para compilar TensorFlow, pero cuando intento

bazel build //tensorflow/tools/pip_package:build_pip_package

Obtengo estos errores:
ERROR: /Users/scottbrown/tensorflow/tensorflow/lite/python/BUILD:62:10: El objetivo ‘//tensorflow/lite/python:tfliteconvert’ depende de la cadena de herramientas ‘@localconfigcc//:cc-compiler-darwin’, que no se puede encontrar: error cargando el paquete ‘@localconfigcc//’: no hay tal archivo’
ERROR: No se pudo analizar el objetivo ‘//tensorflow/tools/pip
package:buildpippackage’; generación interrumpida: el análisis falló

Cuando intento

pip3 install tensorflow-macos

Obtengo este error:
Building wheel for h5py (pyproject.toml) … error
ERROR: el comando falló con el estado de salida 1:
comando: /opt/homebrew/opt/python@3.9/bin/python3.9 /opt/homebrew/lib/python3.9/site-packages/pip/vendor/pep517/inprocess/inprocess.py buildwheel /var/folders/gz/28jpdfcd3b3g4pm7zl0wmrkh0000gn/T/tmpzm057zj
cwd: /private/var/folders/gz/28jpdfcd3b3g4pm7zl0wmrkh0000gn/T/pip-install-kz29fkw2/h5py_0747e63c821445b6944ecb4fc6b2d1e1

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en informática, existen varios métodos que puedes probar para instalar TensorFlow en tu Macbook Air con un chip M1.

    1. Instalar TensorFlow addons desde Github:
      Puedes intentar instalar TensorFlow addons directamente desde Github utilizando el siguiente comando:
    pip3 install --upgrade --force --no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl
    

    Sin embargo, si recibes el error “tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl no es una rueda compatible con esta plataforma”, entonces puedes intentar otro método.

    1. Compilar TensorFlow desde el código fuente:
      Sigue las instrucciones en el sitio web de TensorFlow para compilar TensorFlow desde el código fuente para tu Macbook Air con chip M1. Si al ejecutar el comando “bazel build //tensorflow/tools/pip_package:build_pip_package” recibes un error que dice “Target ‘//tensorflow/lite/python:tflite_convert’ depends on toolchain ‘@local_config_cc//:cc-compiler-darwin’, which cannot be found”, entonces intenta ejecutar los siguientes comandos:
    arch -x86_64 bazel build --config=monolithic --config=tensorflow_macos //tensorflow/tools/pip_package:build_pip_package
    arch -x86_64 bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
    

    Esto debería permitirte construir exitosamente el paquete pip.

    1. Instalar TensorFlow-macos:
      Intenta instalar TensorFlow-macos utilizando el comando “pip3 install tensorflow-macos”. Sin embargo, si recibes un error al construir la rueda para h5py, es posible que necesites instalar las dependencias primero utilizando el comando “pip3 install wheel numpy cython” y luego intentar instalar TensorFlow-macos nuevamente.

    Si todo lo demás falla, es posible que necesites buscar más ayuda o esperar a una versión oficial de TensorFlow compatible con el chip M1.

Comments are closed.