以前は で使用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
。