2013-09-25 2 views
3

Я нахожусь на 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 и установил его вручную). Я все еще получаю ту же ошибку.

+0

Мое приложение работает на OS 10.8.4 с использованием NI-VISA 5.1.2 и PyVisa 1.4, поэтому я думаю, что могу помочь. Чтобы убедиться, что после распаковки pyvisa вы запустили скрипт setup.py (как указано в файле readme)? Если это была проблема, сообщите мне, и я добавлю это в качестве ответа. – Oren

+0

Да, да. Я, наконец, заставил его работать, изменив PYTHONPATH и заставив python работать в 32-битном режиме, но теперь другие модули не работают, чего я ожидал бы. Подобно argparse - я получаю ошибки о неправильной архитектуре. – Crystal

+0

Неверная архитектура с другими модулями? как вы решили проблему с аркой? Я сделал это, используя «arch -i386 python 2.7 MyScripy.Py» в качестве моей команды для запуска скрипта. Вы сделали то же самое или вы изменили настройку, связанную с аркой? – Oren

ответ

0

У кого-то была аналогичная проблема, и, пожалуйста, попробуйте this.

Смежные вопросы