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

相关文章

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法