안녕하세요 여러분,
JMP에서 파이썬 실행 방식을 설정할 수 있나요? 예를 들어 "jmp_python.exe" 또는 "jmp_pythonw.exe" 중 하나를 선택해서 사용할 수 있도록 말이죠.
제 파이썬 GUI가 파이썬/JMP를 차단하는 문제가 발생하고 있습니다. 이 문제는 이미 (사용자 정의) JMP에서 실행되는 파이썬 GUI에 대해 논의된 바 있습니다.
JMP19 이상 버전에서는 "jmp_pythonw.exe"도 포함되어 있는 것을 확인할 수 있습니다.
하지만 저는 pythonw가 사용되는 방식을 정의하는 데 어려움을 느낍니다.
lc = log capture(EXECUTE = Python Execute({}, {response}, pyCode));
또는
PythonConnection = Python Connect();
lc = log capture(EXECUTE = PythonConnection << Execute({}, {response}, pyCode));
그 부분을 지정하는 옵션이 보이지 않습니다.
혹시 좋은 아이디어 있으신 분 계신가요?
고마워, 다니엘
Python 환경에는 jmp.PYTHON_EXE와 jmp.PYTHONW_EXE라는 두 개의 상수가 있는데, 이 상수들은 설치된 Python 실행 파일의 전체 경로를 알려줍니다(PYTHONW_EXE는 Windows에서만 존재하고, jmp.PYTHON_EXE는 macOS와 Windows 모두에서 존재합니다). JMP와 함께 설치한 site-packages 디렉토리를 사용하려면 jmputils.py 파일을 살펴보세요. 이 파일은 SAMPLE_SCRIPTS/Python 디렉토리에 포함되어 있습니다. JMP에서 제공하는 Python 실행 파일을 호출하기 전에 환경을 설정하는 방법을 해당 코드에서 확인하세요. 이렇게 해도 Python의 Submit(), Execute() 함수나 jmp 패키지를 임포트하여 사용하는 내장 Python 기능은 변경되지 않지만, Run Program() 함수를 사용하거나 서브프로세스 또는 멀티프로세싱을 통해 Python에서 프로그램을 실행할 수 있습니다.