python - 是PyVISA安装失败吗?或者,我做错了什么吗?

标签 python visa pyvisa

我想测试我的 PyVISA 安装并遇到了一定的失败:

>>> import visa
>>> rm = visa.ResourceManager()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files\Python35\lib\site-packages\pyvisa\highlevel.py", line 1
488, in __new__
visa_library = open_visa_library(visa_library)
File "C:\Program Files\Python35\lib\site-packages\pyvisa\highlevel.py", line 1
460, in open_visa_library
return cls(argument)
File "C:\Program Files\Python35\lib\site-packages\pyvisa\highlevel.py", line 9
6, in __new__
raise OSError('Could not open VISA library:\n' + '\n'.join(errs))
OSError: Could not open VISA library:

>>>

我的问题可能是什么?

我尝试更新 VISA 路径:

>>> rm = ResourceManager('C:\Program Files\Python35\Lib\site-packages')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'ResourceManager' is not defined
>>> visalib = VisaLibrary('C:\Program Files\Python35\Lib\site-packages')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'VisaLibrary' is not defined
>>> rm = ResourceManager('C:/Program Files/Python35/Lib/site-packages')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'ResourceManager' is not defined
>>> import visa
>>> rm = ResourceManager('C:\Program Files\Python35\Lib\site-packages')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'ResourceManager' is not defined
>>>

没有任何成功

最佳答案

PyVISA 只是 DLL 的 Python 包装器,其标准位置位于 Windows 中的某个位置。例如,在我的电脑上是 C:\Windows\System32\visa64.dll

在我的代码中,我使用rm = Visa.ResourceManager(C:\\Windows\\System32\\visa64.dll)

当然,第一次你必须获得 VISA 库,它是巨大的 NI-VISA 安装包的一部分,你可以在这里找到: NI-VISA Download Installer

关于python - 是PyVISA安装失败吗?或者,我做错了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42644266/

相关文章:

python - 在 OS X 上的 Python 上运行 32 位库和二进制文件

python - 无法获得包含序列号的完整 VISA 地址

python - 如何在单独的行中打印字典?

python - 清理数据 : How to iterate through a list find if item contains a string, 空白或空白并在 Python 中删除该项目

python - PyCharm 可以列出项目中的所有 Python 错误吗?

python - 吉时利 2410 和 PyVISA - VI_ERROR_TMO : Timeout expired before operation completed

python - GPIB 上的仪器使用 PyVISA 无响应

python - pyVISA:以编程方式将仪器返回到本地模式

python - 如何将 PyVisa 连接到 Arduino Uno?

python - 如何重建金字塔三角形?