大家好,
是否可以設定 JMP 中 Python 的執行方式?以便我可以使用“jmp_python.exe”或“jmp_pythonw.exe”?
我的 Python GUI 程式會阻塞 Python/JMP 的運作。之前已經在這裡討論過:( 自訂)Python GUI 在 JMP 中執行
使用 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() 函數,或使用 subprocess 或 multiprocessing 從 Python 中執行程式。