ImportError:没有名为的模块

Raz*_*zer 2 python import migrate python-3.x visa

我正在将PyVisa从Python 2.6迁移到Python 3.2.我可以安装模块.它列在C:\Python32\Lib\site-packages\pyvisa

__init__.py文件vpp43.py从该文件夹导入module().在这一行,我得到以下错误:

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
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

Eth*_*man 7

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

import configparser, os, sys, vpp43
Run Code Online (Sandbox Code Playgroud)

pyvisa\__init__.py 需要说:

import configparser, os, sys
from . import vpp43
Run Code Online (Sandbox Code Playgroud)