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

相关文章

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

Qt中QUndoView控件的具体使用

《Qt中QUndoView控件的具体使用》QUndoView是Qt框架中用于可视化显示QUndoStack内容的控件,本文主要介绍了Qt中QUndoView控件的具体使用,具有一定的参考价值,感兴趣的... 目录引言一、QUndoView 的用途二、工作原理三、 如何与 QUnDOStack 配合使用四、自

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、