ImportError: нет модуля с именем tennflow_transform.beam

^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$

Используя это регулярное выражение, дефис выполняется только внутри группы. Этот дефис имеет под-выражение [A-Za-z0-9]+, появляющееся с каждой стороны. Поскольку это подвыражение соответствует одному или нескольким буквенно-цифровым символам, его невозможно использовать для дефиса в начале, в конце или рядом с другим дефис.

0
задан Salma R 18 March 2019 в 17:46
поделиться

1 ответ

Вот решение, предложенное здесь для людей, которые сталкиваются с той же проблемой.

Вам нужно иметь файл setup.py в том же каталоге, что и файл, который вы запускаете, при условии, что файл имеет все шаги луча.

import setuptools

setuptools.setup(
              name='whatever-name',
              version='0.0.1',
              install_requires=[
                  'apache-beam==2.10.0',
                  'tensorflow-transform==0.12.0'
                  ],
              packages=setuptools.find_packages(),
              )

В файле python у меня было

options = PipelineOptions()

, которое нужно было изменить на:

options = PipelineOptions(setup_file="./setup.py")
0
ответ дан Salma R 18 March 2019 в 17:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: