没有名为“的模块”;xyz";在python 3.4中

没有名为“的模块”;xyz";在python 3.4中,python,python-3.x,relative-path,Python,Python 3.x,Relative Path,我是python新手,所以这可能是一个错误的问题。我已经安装了python 3.4,正在尝试将一个旧的python 2.2项目转换为python 3 我的蟒蛇路径是“C:\ABC;C:\XY” 我的结构如下: 在install.py中,有导入MiscUtils.Utils1.py的代码: from MiscUtils import Utils1 但是在Utils1.py中,还有另一个代码用于导入Utils2.py: from UserUtils import Utils2 在执行insta

我是python新手,所以这可能是一个错误的问题。我已经安装了python 3.4,正在尝试将一个旧的python 2.2项目转换为python 3

我的蟒蛇路径是“C:\ABC;C:\XY”

我的结构如下:

在install.py中,有导入MiscUtils.Utils1.py的代码:

from MiscUtils import Utils1
但是在Utils1.py中,还有另一个代码用于导入Utils2.py:

from UserUtils import Utils2
在执行install.py时,出现以下错误:

"No module named Utils2" 
我试了很多东西,但都不管用。如果我在Utils1.py中输入以下内容:

from .UserUtils import Utils2
我得到了
“没有名为MiscUtils.UserUtils的模块”

如何正确导入所有这些模块

MiscUtils
UserUtils
目录中是否有
\uuuu init\uuuuuuuupy
文件?由于没有
名为“UserUtils”的模块
,必须正确导入
UserUtils
,因为必须首先导入来自
模块的
。(从xyz导入abc尝试
,python会抱怨xyz,而不是abc。)我的第一个猜测是
Utils2
在代码和目录中的拼写方式都不完全相同,但我不是坐在您的屏幕上。