gpt4 book ai didi

tensorflow - 导入错误 : No module named tensorflow_transform. 光束

转载 作者:行者123 更新时间:2023-12-04 13:19:37 26 4
gpt4 key购买 nike

向 GCP 提交数据流作业时出现此错误:

Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/dataflow_worker/batchworker.py", line 766, in run
self._load_main_session(self.local_staging_directory)
File "/usr/local/lib/python2.7/dist-packages/dataflow_worker/batchworker.py", line 482, in _load_main_session
pickler.load_session(session_file)
File "/usr/local/lib/python2.7/dist-packages/apache_beam/internal/pickler.py", line 266, in load_session
return dill.load_session(file_path)
File "/usr/local/lib/python2.7/dist-packages/dill/_dill.py", line 402, in load_session
module = unpickler.load()
File "/usr/lib/python2.7/pickle.py", line 864, in load
dispatch[key](self)
File "/usr/lib/python2.7/pickle.py", line 1139, in load_reduce
value = func(*args)
File "/usr/local/lib/python2.7/dist-packages/dill/_dill.py", line 818, in _import_module
return __import__(import_name)
ImportError: No module named tensorflow_transform

我的假设是预先安装了诸如 tensorflow-transform 和 apache-beam 之类的要求,并且它在几个月前就可以使用了。

最佳答案

这是解决方案,将其放在这里以供面临相同问题的人使用。

您需要将 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")

关于tensorflow - 导入错误 : No module named tensorflow_transform. 光束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55227224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com