[MacPorts] #71789: Unable to run Apple's script for verifying the the tensorflow-metal/macos installation

MacPorts noreply at macports.org
Wed Jan 8 18:00:11 UTC 2025


#71789: Unable to run Apple's script for verifying the the tensorflow-metal/macos
installation
------------------------+--------------------
 Reporter:  dragos-bth  |      Owner:  (none)
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:
 Keywords:              |       Port:
------------------------+--------------------
 I have successfully installed py-tensorflow-macos and py-tensorflow-macos
 (python3.10)

 However, when running Apples verification script for Tensorflow
 installation (see Section 4 in https://developer.apple.com/metal
 /tensorflow-plugin) I receive the following errors:


 {{{
 python apple_tensorflow_verify.py
 Traceback (most recent call last):
   File "/Users/dil/tmp/apple_tensorflow_verify.py", line 3, in <module>
     cifar = tf.keras.datasets.cifar100
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/tensorflow/python/util/lazy_loader.py", line 58, in
 __getattr__
     module = self._load()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/tensorflow/python/util/lazy_loader.py", line 41, in _load
     module = importlib.import_module(self.__name__)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/importlib/__init__.py",
 line 126, in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
   File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
   File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
   File "<frozen importlib._bootstrap>", line 992, in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 241, in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
   File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
   File "<frozen importlib._bootstrap>", line 992, in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 241, in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
   File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
   File "<frozen importlib._bootstrap>", line 992, in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 241, in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
   File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
   File "<frozen importlib._bootstrap>", line 1006, in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 883, in exec_module
   File "<frozen importlib._bootstrap>", line 241, in
 _call_with_frames_removed
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/__init__.py", line 3, in <module>
     from keras import __internal__
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/__internal__/__init__.py", line 3, in <module>
     from keras.__internal__ import backend
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/__internal__/backend/__init__.py", line 3, in
 <module>
     from keras.src.backend import _initialize_variables as
 initialize_variables
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/__init__.py", line 21, in <module>
     from keras.src import models
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/models/__init__.py", line 18, in <module>
     from keras.src.engine.functional import Functional
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/engine/functional.py", line 25, in <module>
     from keras.src import backend
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/backend.py", line 35, in <module>
     from keras.src.engine import keras_tensor
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/engine/keras_tensor.py", line 19, in <module>
     from keras.src.utils import object_identity
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/utils/__init__.py", line 53, in <module>
     from keras.src.utils.feature_space import FeatureSpace
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/utils/feature_space.py", line 20, in <module>
     from keras.src.engine import base_layer
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/engine/base_layer.py", line 39, in <module>
     from keras.src.engine import node as node_module
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/engine/node.py", line 28, in <module>
     from keras.src.saving.legacy.saved_model import json_utils
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/keras/src/saving/legacy/saved_model/json_utils.py", line
 38, in <module>
     from tensorflow.python.framework import type_spec_registry
 ImportError: cannot import name 'type_spec_registry' from
 'tensorflow.python.framework'
 (/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/tensorflow/python/framework/__init__.py)

 }}}

 The contents of the apple_tensorflow_verify.py script shown above are
 identical to the official verification script from Apple:


 {{{
 import tensorflow as tf

 cifar = tf.keras.datasets.cifar100
 (x_train, y_train), (x_test, y_test) = cifar.load_data()
 model = tf.keras.applications.ResNet50(
     include_top=True,
     weights=None,
     input_shape=(32, 32, 3),
     classes=100,)

 loss_fn = tf.keras.losses.SparseCategoricalCrossentropy(from_logits=False)
 model.compile(optimizer="adam", loss=loss_fn, metrics=["accuracy"])
 model.fit(x_train, y_train, epochs=5, batch_size=64)

 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/71789>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list