명령줄에서 두 개의 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)의 이전 실행에 대한 지식/보기가 없습니다.