2017-05-22 4 views
3

私はApacheのビームドキュメントの初期のガイドから始めました。この特定のパイプラインのインポートはもう利用できません。 apache_beam.options.pipeline_optionsインポートPipelineOptionsからoptions.pipeline_optionsという名前のモジュールがありません

参考:https://beam.apache.org/documentation/programming-guide/#pipeline

エラー:


はImportErrorトレースバック(最後の最新の呼び出し)で () ----> 1 from apache_beam.options.pipeline_options import PipelineOptions

人の**

ImportError: No module named options.pipeline_options

**

任意のアクティブなApacheのビームのpythonユーザー?実際のインポートパスは何ですか?

答えて

2

それは、このモジュール名にリファクタリング/名前を変更してしまったようなので、になります。

from apache_beam.pipeline import PipelineOptions

基本的にはそのapache_beam.pipeline代わりのapache_beam.options.pipeline_options

そして、それが正常に動作します!

注:2.7.13は、PythonのLibフォルダまたはサイトパッケージのフォルダに私のPythonのバージョン

2

移動しているとapache_beamパッケージ内のフォルダ構造を確認します。

フォルダ構造がapache_beam\pipelineであれば、あなたのimport文は@gnanagurus答えで述べたように対象とimportステートメントを使用するfrom apache_beam.pipeline import *

かそれ以上でなければなりません。

関連する問題