Ранее я использовал PyVisa1.4
в Python2.7
, и все работает нормально. Теперь мне нужно использовать Pyvisa1.4
в Python3.2
.Как использовать Pyvisa1.4 в Python3.2, появилось много непредвиденных ошибок
Я знал, что некоторый синтаксис изменен в Python3.2. Поэтому я использую 2to3
для преобразования исходных файлов Pysiva .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
.
http://stackoverflow.com/questions/8605036/importerror-no-module-named –
@Alex.Мой вопрос полностью отличается от этого. Причина, по которой он получил эту ошибку, заключается в том, что он использует синтаксис 'Python2.'. Но я использовал '2to3' для преобразования формата' pyvisa'. –
Я думал, что, возможно, вы сможете попробовать без 2to3, подобно тому, что он сделал –