<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python環境搭建和LabVIEW中的調用

lvxisi ? 來源:lvxisi ? 作者:lvxisi ? 2023-10-13 17:56 ? 次閱讀

本文主要介紹Python相關的環境搭建、Anaconda的使用以及在LabVIEW中調用Python的方法。

1 版本介紹

安裝python環境,注意Python版本,目前最新的LabVIEW 2023 Q3,支持3.6~3.10版本的python。工作中大多使用32位的LabVIEW,建議選擇使用32位的python,64位不可用,僅64位的LabVIEW與其匹配。以下是NI官網關于32位和64位的介紹

我們首推 32位 LabVIEW,因為它可以在32位或64位操作系統上安裝和使用,并且可以更好地兼容其他模塊或工具包,同時更好地支持第三方插件。 32位的模塊或工具包不能與64位 LabVIEW 搭配使用。

與32位 LabVIEW 相比,64位 LabVIEW 并沒有任何速度優勢,但它允許程序一次性訪問更大的系統內存。雖然大多數用戶都發現32位版本可為其項目提供大量資源,但某些特殊的應用可能需要額外的內存。如果您的程序需要處理非常大的數組或處理特別高清晰度的圖像,64位 LabVIEW 是您更好的選擇。

通常,我們建議開發人員使用32位 LabVIEW,只有需要使用額外內存時,才考慮64位 LabVIEW。

2 Python環境下載與安裝

方式一:直接下載32位python

Python可在官網進行下載,選擇3.10以內的版本,安裝時配置環境變量。

wKgZomUpEyuAFLGwAABY0ZWDryw325.png

在此安裝后,可利用pip安裝相關的工具包。

方式二:x64 Anaconda配置

使用Anaconda進行環境配置,下載地址Free Download | Anaconda。

wKgZomUpEy2AOTX7AAeP48JfnxI152.png

利用Anaconda,官網最新的安裝包默認安裝64位版本,python版本在3.11以上,可在其中創建新的環境供LabVIEW使用。

wKgZomUpEyuAYBv1AAGWomTvEuQ704.png

安裝時,選擇上添加環境變量。

wKgZomUpEyuAYBv1AAGWomTvEuQ704.png

在完成安裝后,打開Anaconda Prompt來配置環境。因為安裝的是64位的conda,在Navigator中配置的虛擬環境也是 64 位的,但可以通過以下方法配置32位環境。

wKgZomUpEyyALTSCAAWWteSGq5U842.png

先切換到32位模式,然后再創建環境默認就是 32 位的 Python了:

set CONDA_FORCE_32BIT=1

wKgaomUpEyuAN0EvAAAdMGYo6P4115.png

切換成功不會有任何的提示信息,然后使用conda創建虛擬環境,此時創建出來的虛擬環境就是32位了。

wKgZomUpEyuAZ1OCAAAdMGYo6P4122.png

使用conda create命令創建新環境。以下是一個示例命令,其中 "myenv" 是您要創建的環境的名稱,而 "python=3.8" 是您要使用的Python版本。您可以根據自己的需求修改這些值:

conda create --name myenv python=3.8

之后在Navigator里面打開相關的環境,相關的工具包均為32位。

wKgaomUpEyuALECsAAF4HlrE4-s435.png

方式三: x86版本 Anaconda

如果僅與LabVIEW編程,也可此處選擇清華源的安裝此版本中的是python3.9,是32位的,在Navigator里面建立的環境可以直接使用。

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A

wKgZomUpEyuAaDGBAAFcDJJlnu4699.png

但由于時間較久了,很多都需要進行升級,存在不匹配問題。在控制臺中,先手動升級pip。(不升級pip,無法直接在軟件中更新操作)

python -m pip install --upgrade pip

wKgaomUpEyuAA4ZZAADBzrAojpA285.png

升級pip之后,就可以在Anaconda中,手動設置升級了。

wKgZomUpEyuAZ1OCAAAdMGYo6P4122.png

wKgaomUpEyuATdjGAAFWW2p1Yy0059.png

由于本身是32位程序,可以點擊Create,專門為某個程序創建環境。如此處創建Lab的環境,選擇了python3.10.4。用于后期測試不同的版本運行。

wKgZomUpEyuAV7JMAAAX-A06Y1E832.png

wKgaomUpEyyASwraAAGyBwDwZkQ281.png

安裝第三包,輸入名稱,選擇版本

wKgZomUpEyyAFZmiAAGkaoEErJU817.png

選擇應用,即可完成。

wKgaomUpEyuAdfX3AAAwqVWjgPM382.png

3 在LabVIEW中的調用

面板位置

wKgaomUpEyyAKuSzAAH1CZa7TSs466.png

可以打開范例進行測試

wKgZomUpEyyAKG20AAHuckL0JD8119.png

直接打開會話

選擇第一個,直接運行,會報錯。主要原因是環境變量的問題,沒有找到python的編輯器。

wKgaomUpEyyAMs-vAAJg9wRipUs941.png

這個位置要找到之前Anaconda的安裝路徑,用里面的Python。如果是在Python官網下載的,在環境變量中配置的,則可以直接執行。此處選擇以下即可。

wKgZomUpEyuAD1y8AACyGHFEYyI223.png

選擇路徑后,執行正常。

wKgZomUpEyyAPJtKAASaOW8Ttq8862.png

Anaconda環境試

Anaconda環境測試,替換引用,輸入默認的base。

wKgZomUpEyyAOFLfAANi7o3YMyc285.png

測試運行初始化時候,會卡2秒,但Add運行執行的時間是和直接用Python是一致的。

替換之前建立的Lab環境,需要選擇Anaconda的安裝路徑,建立的Python版本與之對應。

wKgaomUpEyyANnleAAWWteSGq5U123.png

也可以在環境變量中進行配置,在Path選擇建立的Lab環境的文件夾。

wKgZomUpEyyAIJMEAANi7o3YMyc360.png

執行正常

wKgaomUpEyyAfaEmAASLpZNWJik694.png

接下來測試一個LabVIEW自帶的范例,

wKgaomUpEyyAXDClAAIKwblHZZ8511.png

這個范例可以測試兩個環境的操作,如下。

wKgaomUpEyyAVVY_AAOhb1yppHc157.png

程序里面,需要安裝Numpy和scipy。base環境中,都已經自帶了,新增的環境需要安裝,否則會報錯。

wKgZomUpEyyADpDiAAGln3AdPPg796.png

運行結果

wKgaomUpEyyADInfAASVh0tqtlw679.png


審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1928

    文章

    3620

    瀏覽量

    317973
  • python
    +關注

    關注

    52

    文章

    4698

    瀏覽量

    83610
收藏 人收藏

    評論

    相關推薦

    關于labview調用python問題

    大哥們,請教一下,為啥我用labview調用python寫好的功能,但無法輸入參數 ?
    發表于 05-08 11:48

    【涂鴉T2-U開發板試用體驗】+T2 Development Board V1.0.0 python環境搭建

    要在T2 Development Board V1.0.0上搭建Python環境,請按照以下步驟操作: 1. 首先,確保您的T2 Development Board V1.0.0已經連接到計算機
    發表于 12-15 17:55

    phpy:PHP與Python調用

    phpy 是識沃團隊最新推出的開源項目,目標是為 PHP 引入 Python 生態,來彌補 PHP 生態的空缺和不足。phpy 使得 PHP 可以調用所有 Python 的包。 包括當下非常流行
    的頭像 發表于 12-12 10:43 ?594次閱讀
    phpy:PHP與<b class='flag-5'>Python</b>互<b class='flag-5'>調用</b>庫

    java環境搭建及配置教程

    Java是一種廣泛使用的編程語言,用于開發各種應用程序。在開始學習和使用Java之前,您需要搭建和配置Java開發環境。本教程將提供詳細的Java環境搭建及配置指南。 下載Java
    的頭像 發表于 12-06 15:50 ?523次閱讀

    常用的網絡服務搭建和使用

    一些常用的網絡服務的搭建和使用。首先ubuntu的網絡模式需要設置為橋接模式,電腦主機、ubuntu主機、開發板三者的ip要處于同一網段,且ubuntu主機要能上
    的頭像 發表于 12-06 15:44 ?272次閱讀
    常用的網絡服務<b class='flag-5'>搭建和</b>使用

    python調用windows命令

    Python是一種強大的編程語言,可以用于開發各種不同類型的應用程序。其中一個常見的用途是使用Python調用Windows命令來執行特定的任務。在本文中,我們將詳細討論如何使用Python
    的頭像 發表于 11-29 14:34 ?551次閱讀

    安裝python怎么添加到環境變量

    不同的Windows版本中添加Python環境變量中。 為什么需要將Python添加到環境變量中: 環境變量是一種系統范圍內的設置,用于指
    的頭像 發表于 11-23 16:40 ?871次閱讀

    Python調用JS的 4 種方式

    Python 實現 本文將聊聊利用 Python 調用 JS 的4種方式 2. 準備 以一段簡單的 JS 腳本為例,將代碼寫入到文件中 //norm.js //計算兩個數的和 function add
    的頭像 發表于 10-30 09:41 ?346次閱讀

    python定義函數與調用函數的順序

    定義函數與調用函數的順序 函數被定義后,本身是不會自動執行的,只有在被調用后,函數才會被執行,得到相應的結果。但是在 Python 中我們要注意一個關鍵點,就是Python不允許前向引
    的頭像 發表于 10-04 17:17 ?646次閱讀

    一文詳解python調用函數

    函數被定義后,本身是不會自動執行的,只有在被調用后,函數才會被執行,得到相應的結果。但是在 Python 中我們要注意一個關鍵點,就是Python不允許前向引用,即在函數定義之前,不允許調用
    發表于 10-01 10:45 ?281次閱讀

    如何在開發環境Python環境下使用我們提供的BM-OpenCV?

    如何在開發環境Python環境下使用我們提供的BM-OpenCV?
    發表于 09-19 07:14

    LabVIEW調用C#編寫的.NET類庫

    本文主要是LabVIEW無法調用回調函數dll的問題的解決方法,也介紹了LabVIEW調用C#庫的方法。
    的頭像 發表于 09-06 17:43 ?4267次閱讀
    <b class='flag-5'>LabVIEW</b><b class='flag-5'>調用</b>C#編寫的.NET類庫

    Python開發環境搭建步驟

    工作中可能需要畫個bode圖分析分析控制環路,但出于對matlab/mathcad正版軟件的尊重,所以嘗試著借助Python做些控制器分析設計工作,雖不完美但夠用就好。
    的頭像 發表于 07-22 15:23 ?757次閱讀
    <b class='flag-5'>Python</b>開發<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>步驟

    怎么搭建和管理自己的環境

    ? 運行你的第一個容器 以前要在本地跑一些有意思的工程和實驗,都需要通過在本地裝上一大堆軟件來實現。最近發現有一種更酷的方式:Docker。 用Docker在本地搭建開發環境有一系列顯而易見的優勢
    的頭像 發表于 06-30 10:06 ?279次閱讀
    怎么<b class='flag-5'>搭建和</b>管理自己的<b class='flag-5'>環境</b>

    調用環境對話框操作

    調用環境對話框 如果已在項目環境內部打開塊,將顯示此對話框。 利用此對話框中的選項,能夠為需要調試的塊準確地指定調用環境,也就是說僅當滿足
    的頭像 發表于 06-27 11:43 ?430次閱讀
    塊<b class='flag-5'>調用</b><b class='flag-5'>環境</b>對話框操作
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>