我的目录结构如下:
toplevel/
subdir/
__init__.py
foo/
__init__.py
foo.py
bar/
__init__.pt
bar.py
如果我尝试在bar.py中使用from foo import foo
,并使用subdir
从python3 bar/bar.py
执行bar.py,则说明未找到foo。我使用了os.getcwd()
,它是toplevel/subdir
,因此应该可以使用。我尝试了相对导入,但是没有用。
答案 0 :(得分:0)
如果必须执行此操作,则可以使用sys.path
查看解释程序可以从中加载模块的路径。
,然后通过sys.append('path you want add')
添加路径