Оказывается, NI-VISA 5.0 хорошо работает на 10.6.6.
У меня возникла проблема при вызове визы pyVisa. В документе («GPIB :: 1») сказано, что библиотека не найдена.Однако при вызове visa.get_instruments_list () мой адаптер GPIB отображался как GPIB0.Используя это как устройство, я смог правильно подключиться.
Мне пришлось внести несколько изменений, которые не были хорошо документированы на сайте NI (что я смог найти, по крайней мере), чтобы добиться этого.Наиболее важным из них является имя библиотеки VISA, которую устанавливает NI-VISA 5.0.Это найдено в /Library/Frameworks/Visa.framework/VISA
.Я не пытался изменить файл nsi для автоматической ссылки на эту библиотеку, как упоминается в документации pyVisa.
Я не смог установить pyvisa с pip.Я должен был использовать easy_install.Если кому-то удалось установить pyvisa с помощью pip, мне бы очень хотелось узнать, как!
Системные настройки:
Python 2.7 работает с virutalenv + virtualenvwrapper.Снежный барс 10.6.6.NI-VISA 5.0
Пример кода:
from pyvisa.vpp43 import visa_library
visa_library.load_library("/Library/Frameworks/Visa.framework/VISA")
import visa
visa.get_instruments_list() # Yields: ['ASRL1', 'ASRL2', 'ASRL3', 'ASRL4', 'GPIB0::1']
temp = visa.Instrument("GPIB0::1")
print temp # Yeilds: Instrument("GPIB0::1::INSTR")
Обновление:
После переезда в Lion я обнаружил одни и те же проблемы, и мне приходилось каждый раз загружать библиотеку вручную.Это заставляет меня думать, что я что-то упустил.