ImportError: модуль не указан - PullRequest
       15

ImportError: модуль не указан

2 голосов
/ 22 декабря 2011

Я перевожу PyVisa из Python 2.6 в Python 3.2. Я могу установить модуль. Это перечислено в C:\Python32\Lib\site-packages\pyvisa

Файл __init__.py импортирует модуль (vpp43.py) из этой папки. В этой строке я получаю следующую ошибку:

Traceback (most recent call last):
File "D:\Documents and Settings\grknbl16\My Documents\PatternControl.py", line 2, in <module>
from taborAwg import configTabor
File "D:\Documents and Settings\grknbl16\My Documents\taborAwg.py", line 1, in <module>
from visa import Instrument, vpp43
File "C:\Python32\lib\site-packages\visa.py", line 1, in <module>
from pyvisa.visa import *
File "C:\Python32\lib\site-packages\pyvisa\__init__.py", line 34, in <module>
import configparser, os, sys, vpp43
ImportError: No module named vpp43

Где ошибка?

1 Ответ

7 голосов
/ 22 декабря 2011

В Python 3.x неявный относительный импорт исчез. Вместо

import configparser, os, sys, vpp43

pyvisa\__init__.py нужно сказать:

import configparser, os, sys
from . import vpp43
...