linux下使用python访问GPIB

2023-10-29 06:40
文章标签 python linux 访问 使用 gpib

本文主要是介绍linux下使用python访问GPIB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Linux下使用pyvisa控制GPIB设备
1、目的

	由于在Linux环境下安装NI-488.2驱动花费很长时间,而且出现的问题比较多,所以特此记录下。

2、安装步骤
2.1下载镜像文件
从NI官网上下载NI-488.2和NI-Visa镜像文件。官网地址
http://www.ni.com/zh-cn/support/downloads/drivers.html
在这里插入图片描述
2.2安装镜像文件
将镜像文件拷贝到Linux环境下,在NI-448.2目录下运行INSTALL命令,安装NI-488.2。
在这里插入图片描述
2.3运行gpibexplorer软件。
2.4安装NI-VISA,方法同上。
2.5安装pyvisa
使用easy_install pyvisa命令安装。
3、遇到的问题:
3.1 安装过程中,可能会出现如下错误:
在这里插入图片描述
解决办法:
yum provides libstdc++.so.6查看哪个安装包包含该库:
在这里插入图片描述
安装libstdc+±4.8.5-36.el7.i686
yum install libstdc+±4.8.5-28.el7.x86_64
报错:
…you can also use --setopt=protected_multilib=false to remove
this checking, however this is almost never the correct thing to
do as something else is very likely to go wrong (often causing
much more problems).
Protected multilib versions: libstdc+±4.8.5-36.el7.i686 !=
libstdc+±4.8.5-28.el7.x86_64

执行如下命令
yum update libstdc+±4.8.5-28.el7.x86_64
3.2 运行gpibexplorer时报错
在这里插入图片描述
执行yum install libXinerama.so.1
完成后,执行yum install libGL.so.1
Reboot
3.3 运行gpibexplorer时报错
在这里插入图片描述
运行updateNIDrivers,但是依然报错:
在这里插入图片描述
更新nikal-17.5,http://www.ni.com/download/ni-kal-17.5.1/7685/en/
安装更新后,执行updateNIDrivers。
3.4 运行updateNIDrivers,报错:
在这里插入图片描述
修改虚拟机的内存,将内存大小改为4GB。
在这里插入图片描述

转自:https://blog.csdn.net/yang843094036/article/details/95487619

这篇关于linux下使用python访问GPIB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/298906

相关文章

SpringBoot使用ffmpeg实现视频压缩

《SpringBoot使用ffmpeg实现视频压缩》FFmpeg是一个开源的跨平台多媒体处理工具集,用于录制,转换,编辑和流式传输音频和视频,本文将使用ffmpeg实现视频压缩功能,有需要的可以参考... 目录核心功能1.格式转换2.编解码3.音视频处理4.流媒体支持5.滤镜(Filter)安装配置linu

Redis中的Lettuce使用详解

《Redis中的Lettuce使用详解》Lettuce是一个高级的、线程安全的Redis客户端,用于与Redis数据库交互,Lettuce是一个功能强大、使用方便的Redis客户端,适用于各种规模的J... 目录简介特点连接池连接池特点连接池管理连接池优势连接池配置参数监控常用监控工具通过JMX监控通过Pr

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

Linux CPU飙升排查五步法解读

《LinuxCPU飙升排查五步法解读》:本文主要介绍LinuxCPU飙升排查五步法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录排查思路-五步法1. top命令定位应用进程pid2.php top-Hp[pid]定位应用进程对应的线程tid3. printf"%

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通

使用Python实现Windows系统垃圾清理

《使用Python实现Windows系统垃圾清理》Windows自带的磁盘清理工具功能有限,无法深度清理各类垃圾文件,所以本文为大家介绍了如何使用Python+PyQt5开发一个Windows系统垃圾... 目录一、开发背景与工具概述1.1 为什么需要专业清理工具1.2 工具设计理念二、工具核心功能解析2.

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

Java使用MethodHandle来替代反射,提高性能问题

《Java使用MethodHandle来替代反射,提高性能问题》:本文主要介绍Java使用MethodHandle来替代反射,提高性能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录一、认识MethodHandle1、简介2、使用方式3、与反射的区别二、示例1、基本使用2、(重要)

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创