3

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

4

3 に答える 3

2

PyVISA 1.5 (現在はベータ版) は、特に完全な Python 3 サポートを提供します。http://pyvisa.readthedocs.org/で最新の開発バージョンをダウンロードする方法については、(新しい) ドキュメントを参照してください。

于 2014-02-16T05:07:22.437 に答える
-1

の最新バージョンはPyvisaサポートされていませんPython3.2

Pyvisa1.4forの構文をtool でPython2.Xtoに変換しても動かないPython3.X2to3

于 2012-07-10T01:48:58.687 に答える