标签: pyvisa

PyVISA 未在 Linux 上列出 USB 仪器

我正在尝试从 Raspberry Pi 与 LeCroy WaveRunner 640Zi 示波器进行通信,它们通过 USB 电缆连接。我已经在 Windows 下做到了这一点,但现在我无法让它在 Linux 下工作。

如果我运行lsusb我会看到这个:

$ lsusb
Bus 001 Device 009: ID 05ff:1023 LeCroy Corp.
...
Run Code Online (Sandbox Code Playgroud)

如果我现在使用 Python,我会得到这个:

$ python3
Python 3.7.3 (default, Dec 20 2019, 18:57:59) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyvisa
>>> pyvisa.ResourceManager().list_resources()
('ASRL/dev/ttyAMA0::INSTR',)
>>> 
Run Code Online (Sandbox Code Playgroud)

示波器不在那里(ASRL/dev/ttyAMA0::INSTR我认为是 Raspberry Py 本身的东西)。我认为示波器已正确配置,因为如果我进入选项(使用示波器本身的屏幕)并进入“远程选项”,我会看到它已设置为 USB 并且 VISA 地址为USB0::bla::bla::bla::INSTR

我尝试按照本页中的说明进行操作,但没有成功。如果我跑步python3 -m visa info我会得到

$ python3 …
Run Code Online (Sandbox Code Playgroud)

python usb visa pyvisa

6
推荐指数
1
解决办法
9415
查看次数

安装VISA和PyVisa后,找不到VISA模块

我使用的是Mac OS X v10.8.5 (Mountain Lion)。我已经安装了 NI-VISA 5.4 和 PyVisa 1.5。当我尝试“进口签证”时,我得到以下回溯:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named visa
Run Code Online (Sandbox Code Playgroud)

打印 sys.path 在列表中显示:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyVISA-1.5.dev0.dev-py2.7.egg
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个:

import pyvisa
from pyvisa.vpp43 import visa_library
visa_library.load_library("/Library/Frameworks/VISA.framework/VISA")
import visa
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误。

为什么找不到模块?我缺少什么?

更新:我意识到 PyVisa 1.5 是一个开发版本,所以我安装了 PyVisa 1.4(我尝试了两个MacPort,只是下载了 tarball 并手动安装)。我仍然遇到同样的错误。

python visa pyvisa

5
推荐指数
0
解决办法
1万
查看次数

pyvisa 找不到 VISA 实现

pyvisa 无法找到 VISA 实现并且无法加载 NI-VISA 后端:

>>> import visa
>>> import platform
>>> print(platform.architecture())
('64bit', 'WindowsPE')
>>> rm = visa.ResourceManager(visa_library="C:\\Windows\\System32\\visa64.dll")
ValueError: Could not locate a VISA implementation. Install either the NI binary or pyvisa-py.
Run Code Online (Sandbox Code Playgroud)

系统设置:

  • Windows 10 专业版 v1709(64 位)
  • python v2.7.15(64位)
  • pyvisa v1.9.1
  • NI-签证 17.50

我已验证 .dll 文件是否存在:

  • C:\Windows\System32\visa32.dll
  • C:\Windows\System32\visa64.dll

pyvisa.info 内容如下:

C:\Python27>python -m Visa info 机器详细信息:平台 ID:
Windows-10-10.0.16299 处理器:Intel64 Family 6 Model 60 Stepping 3,GenuineIntel

Python: 实现:CPython 可执行文件:
C:\Python27\python.exe 版本:2.7.15 编译器:
MSC v.1500 64 位 (AMD64) 位:64 位 …

python gpib visa windows-10 pyvisa

5
推荐指数
1
解决办法
7896
查看次数

标签 统计

python ×3

pyvisa ×3

visa ×3

gpib ×1

usb ×1

windows-10 ×1