コマンドラインで2つのPythonスクリプトを別々に実行したいと思います。script1.pyPythonモジュールのインポートとscript2.py計算に事前にインポートしたモジュールを使用してください。その理由は、同じモジュール/モデルの重みなどのインポートを避けるためです(script1.py)走りたいたびにscript2.pyBashでさまざまな入力パラメータを使用してください。
コマンドラインから次を実行します。>> python script1.py
その後に が>> python script2.py
表示されます。Error: NameError: name 'cv2' is not defined
しかし、それを持って来なければなりません。script1.py。
この問題をどのように解決できますか?
答え1
基本的にあなたが要求することは不可能です。 script2.pyからモジュールをインポートするか、script1.pyからすべてのモジュールをインポートしてから、import script1
script2.pyからインポートする必要があります。
実行すると、script1.pyはモジュールをインポートし、プロセスはすぐに完了します。 script2.pyを実行することは別のプロセスであり、(script1.py)の以前の実行に関する知識/ビューはありません。