2

我正在将 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

错误在哪里?

4

1 回答 1

7

在 Python 3.x 中,隐式相对导入已经消失。代替

import configparser, os, sys, vpp43

pyvisa\__init__.py需要说:

import configparser, os, sys
from . import vpp43
于 2011-12-22T17:21:25.483 回答