Test
|
| __init__.py
|
\---Mypackage
| qqq.py
| __init__.py
|
+---effects
| abc.py
|
\---Sound
| __init__.py
|
\---formats
xyz.py
当我尝试“从Mypackage.effects import abc”导入xyz.py时
我明白了,
C:\Test>python C:\Test\Mypackage\Sound\formats\xyz.py
Traceback (most recent call last):
File "C:\Test\Mypackage\Sound\formats\xyz.py", line 1, in <module>
from Mypackage.effects import abc
ModuleNotFoundError: No module named 'Mypackage'
答案 0 :(得分:0)
您将需要在xyz.py中添加以下行
import sys
sys.path.append('path_to_your_Test_folder')
from Mypackage.effects import abc
,然后按照问题显示的方式运行此脚本。
注意:以上解决方案已使用python3.5和ubuntu 16.04进行了测试