以前は で使用PyVisa1.4していましたPython2.7が、すべて正常に動作します。今私はで使用する必要がありPyvisa1.4ますPython3.2。
Python3.2で一部の構文が変更されていることは知っていました。したがって、元の Pysiva ファイルを Python3.2 に適合するはずの新しい形式に2to3変換するために を使用します。.py
しかし、現在、に関連する予期しないエラーが生成され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
私が今直面している主な問題は、 in を正しく使用する方法PyVisaですPython3.2。