Я нахожусь на Mac OS X v10.8.5 (Mountain Lion). Я установил NI-VISA 5.4 и PyVisa 1.5. Когда я пытаюсь 'импорт визы', я получаю эту отслеживающий:После установки VISA и PyVisa модуль VISA не найден
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named visa
Печать sys.path показывает это в списке:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyVISA-1.5.dev0.dev-py2.7.egg
Я также попытался это:
import pyvisa
from pyvisa.vpp43 import visa_library
visa_library.load_library("/Library/Frameworks/VISA.framework/VISA")
import visa
Но я получаю ту же ошибку.
Почему модуль не может быть найден? Что мне не хватает?
UPDATE: Я понял, что PyVisa 1.5 был сборкой разработки, поэтому вместо этого я установил PyVisa 1.4 (я попробовал как MacPorts, так и просто загрузил tarball и установил его вручную). Я все еще получаю ту же ошибку.
Мое приложение работает на OS 10.8.4 с использованием NI-VISA 5.1.2 и PyVisa 1.4, поэтому я думаю, что могу помочь. Чтобы убедиться, что после распаковки pyvisa вы запустили скрипт setup.py (как указано в файле readme)? Если это была проблема, сообщите мне, и я добавлю это в качестве ответа. – Oren
Да, да. Я, наконец, заставил его работать, изменив PYTHONPATH и заставив python работать в 32-битном режиме, но теперь другие модули не работают, чего я ожидал бы. Подобно argparse - я получаю ошибки о неправильной архитектуре. – Crystal
Неверная архитектура с другими модулями? как вы решили проблему с аркой? Я сделал это, используя «arch -i386 python 2.7 MyScripy.Py» в качестве моей команды для запуска скрипта. Вы сделали то же самое или вы изменили настройку, связанную с аркой? – Oren