Код Tensorflow Extended (TFX) отлично работает в Google Colab, но выдает ошибку при запуске на локальном компьютере

У меня есть следующий код с использованием Tensorflow Extended (TFX)

from tfx.utils.dsl_utils import csv_input
from tfx.components.example_gen.csv_example_gen.component import CsvExampleGen

examples = csv_input(os.path.join(base_dir, 'data/simple'))
example_gen = CsvExampleGen(input=examples);

Когда я выполняю этот код в Google Colab, он работает нормально. Однако когда я запускаю это

Вот сведения о версии установленных пакетов

apache-beam 2.20.0
tensorboard 1.15.0
tenorboard-plugin-wit 1.6.0.post3
tensorflow 1.15.0
tenorflow-data-validation 0.23.0.dev0
тензорный поток-оценка 1.15.1
тензорный поток-метаданные 0.22.0
тензор-модель-анализ 0.21.5
тензор-поток-обслуживающий-API 2.1.0
тензорный поток- преобразовать 0.22.0
tfx 0.21.4
tfx-bsl 0.22.0

Используйте последнюю версию (0.29.0), доступную для tfx. Рабочий код для решения проблемы: -


person Srini    schedule 27.05.2020    source источник


Ответы (1)


Отслеживание (последний вызов последним):
Файл "tfx_sample.py", строка 4, в
из tfx.components.example_gen.csv_example_gen.component import CsvExampleGen
File "/ Users / sv / tfx_env / lib / python3.7 / site-packages / tfx / components / init.py ", строка 20, в
из tfx.components.bulk_inferrer.component import BulkInferrer
File" / Users / sv / tfx_env / lib / python3.7 / site-packages / tfx / components / bulk_inferrer / component.py ",
строка 24, в
из tfx.components.base import base_component
File" / Users / sv / tfx_env / lib / python3.7 / site-packages / tfx / components / base / base_component.py ", строка 28, в
из tfx.components.base import base_driver
File" / Users / sv / tfx_env / lib / python3.7 / site-packages / tfx / components / base / base_driver.py ", строка 28, в
из метаданных импорта tfx.orchestration
File" / Users / sv / tfx_env / lib / python3.7 / site-packages / tfx / orchestration / metadata.py ", строка 36, из ml_metadata.metadata_store import metadata_store
File" /usr/local/lib/python3.7/ сайт-упаковка es / ml_metadata / metadata_store / init.py ", строка 15, из ml_metadata.metadata_store.metadata_store import MetadataStore
File" /usr/local/lib/python3.7/site-packages/ml_metadata/metadata_store/metadata_store. ру», строка 32, в с ml_metadata.metadata_store импортируют pywrap_tf_metadata_store_serialized в metadata_store_serialized
Файл "/usr/local/lib/python3.7/site-packages/ml_metadata/metadata_store/pywrap_tf_metadata_store_serialized.py", строка 28, в _pywrap_tf_metadata_store_serialized = swig_import_helper ()
Файл "/usr/local/lib/python3.7/site-packages/ml_metadata/metadata_store/pywrap_tf_metadata_store_serialized.py", строка 24, в swig_import_helper _mod = imp.load_module_tf '_ , путь, описание)
Файл "/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/imp.py", строка 242, в load_module вернуть load_dynamic (имя, имя файла, файл)
File "/usr/local/Cellar/python/3.7.7/Frameworks/Python.frame work / Versions / 3.7 / lib / python3.7 / imp.py ", строка 342, в load_dynamic return _load (spec)
ImportError: dlopen (/usr/local/lib/python3.7/site-packages/ ml_metadata / metadata_store / _pywrap_tf_metadata_store_serialized.so, 2): символ не найден: ____chkstk_darwin
Ссылка на: /usr/local/lib/python3.7/site-packages/ml_metadata/metadata_store/_metadata_store_store_metadata_store/_pywdata_store_metadata_store/_pywild_metadata_store/_metadata_store_metadata_store/_metadata_store_metadata_store/_metadata_store_metadata_store/_metadata_store_metadata_store/_metadata_store_metadata_store/_metadata_store_metadata_store/_metadata_store_so_metadata_store/_metadata_store/metadata_store/_metadata_store_metadata_store/_metadata/ Mac OS X 10.15)
Ожидается в: /usr/lib/libSystem.B.dylib в / usr / local / lib / python3. 7 / сайты-пакеты / ml_metadata / metadata_store / _pywrap_tf_metadata_store_serialized.so

import os
import tfx
from tfx.utils.dsl_utils import external_input
from tfx.components.example_gen.csv_example_gen.component import CsvExampleGen
import tempfile
import urllib

_data_root = tempfile.mkdtemp(prefix='tfx-data')
DATA_PATH = 'https://raw.githubusercontent.com/tensorflow/tfx/master/tfx/examples/chicago_taxi_pipeline/data/simple/data.csv'
_data_filepath = os.path.join(_data_root, "data.csv")
urllib.request.urlretrieve(DATA_PATH, _data_filepath)

example_gen = CsvExampleGen(input_base=(_data_filepath))
person Tensorflow Support    schedule 05.05.2021