imp.load_sourceの代わりにpython3.7



Python3 7 Alternative Imp



エラーメッセージ

DeprecationWarning:impモジュールはimportlibを優先して非推奨になりました。別の使用法については、モジュールのドキュメントを参照してください。
インプをインポート

起動時のエラー:OpenDroneMapからオプションのリストを読み込めませんでした。 OpenDroneMapは/ home / simple / ODMにインストールされていますか? OpenDroneMapがインストールされ、-odm_pathが正しく設定されていることを確認してください:予期しないトークン/ JSONの位置16354



python2.7はimportimpを使用しました

odm=imp.load_source('context', sys.argv[2] + '/opendm/context.py')

Odmメソッド呼び出しコンテキストを渡すことができます。

python3.7はimportimportlib.utilを使用しました

spec2 = importlib.util.spec_from_file_location('config', sys.argv[2] + '/opendm/config.py') odm = importlib.util.module_from_spec(spec2) spec2.loader.exec_module(odm)

メソッドの後にodm呼び出しコンテキストも通過します。