【发布时间】:2016-04-14 18:27:39
【问题描述】:
我当前的工作文件的文件结构如下:
--Trick_Folder (root folder)
--try.py
--LTransform (sub-folder)
--encoder.py
--decoder.py
--sampler.py
--__init__.py
在我的try.py 中,我尝试从子文件夹LTransform 中导入模块之一,如下所示:
**Python-3.4.3
from LTransform import encoder
(注意:在encoder.py里面有一个import sampler行)
这是我得到的错误:
import sampler
ImportError: No module named 'sampler'
我试着理解它,但我无法理解它。 __init__.py 已经在子文件夹中,而我的 PYTHONPATH 在根文件夹 Trick_Folder 上设置为 /home/user/Trick_Folder
为什么Python3解释器在从根文件夹(Trick_Folder)导入encoder.py时可以调用sampler.py?
【问题讨论】:
标签: python python-3.x python-import