以前我用过PyVisa1.4
,Python2.7
一切正常。现在我需要使用Pyvisa1.4
in Python3.2
。
我知道 Python3.2 中更改了一些语法。因此,我使用2to3
将 originalPysiva.py
文件转换为应该适合 Python3.2 的新格式。
但是现在,会产生与ctypes
. 我通读了 Pyvisa 包.py
文件并尝试解决这个问题,但仍然不知道如何处理这个问题。
我只是想使用如下简单的get_instruments_list()
命令:
>>> import visa
>>> get_instruments_list()
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
get_instruments_list()
File "C:\Python32\Lib\site-packages\pyvisa\visa.py", line 254, in get_instruments_list
vpp43.find_resources(resource_manager.session, "?*::INSTR")
File "C:\Python32\Lib\site-packages\pyvisa\vpp43.py", line 581, in find_resources
instrument_description)
ctypes.ArgumentError: argument 2: <class 'TypeError'>: wrong type
我现在面临的主要问题是如何正确使用PyVisa
.Python3.2