[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