没有名为“的模块”;xyz";在python 3.4中
我是python新手,所以这可能是一个错误的问题。我已经安装了python 3.4,正在尝试将一个旧的python 2.2项目转换为python 3 我的蟒蛇路径是“C:\ABC;C:\XY” 我的结构如下: 在install.py中,有导入MiscUtils.Utils1.py的代码:没有名为“的模块”;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
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
在代码和目录中的拼写方式都不完全相同,但我不是坐在您的屏幕上。