在部署有使用 Python Session 的 LabVIEW 應用程式時,是否需要安裝 Python 在該電腦上?

更新 Jun 18, 2024

產品資訊

軟體

  • LabVIEW

其他

Python

問題敘述

  • 我用 LabVIEW 開發時程式中使用了 LabVIEW Python 節點。當將這個程式 Build 完佈署到新PC時,也需要安裝Python嗎?
  • 除了 LabVIEW Runtime Engine之外,在移植有使用 Python 節點的 LabVIEW 應用程式時,是否還需要考慮其他相依性安裝問題?

解決方案

LabVIEW Python 節點可讓您從 LabVIEW 調用 Python 程式碼。無論是一般的 VI 或是應用程式(執行檔或安裝程式),都需要在執行該應用程式的 PC 上安裝 Python 直譯器,以確保能正常執行 Python 程式碼。 LabVIEW 中的 Open Python Node 函式會在系統預設安裝目錄中尋找直譯器。如果佈署的 PC 上未安裝 Python,您會收到缺少 Python 直譯器的錯誤訊息。

除了安裝 Python 直譯器之外,請確認您的應用程式在移植/佈署時,也保持被呼叫到的 Python 腳本位置在應用程式要引用的相對位置,以避免 Python 腳本被呼叫時找不到檔案的問題。

相關資訊

LabVIEW 2018 中增加了對 Python Session 的支援。根據您使用的 LabVIEW 版本,使用  Integrating Python Code in LabVIEW 來確定支援的 Python 版本有哪些。

如果您使用的是舊版本的 LabVIEW (2018之前的),則請您使用 System Exec VI從 LabVIEW 調用 Perl 和 Python 腳本