从本地子文件夹导入文件

时间:2019-03-22 04:24:09

标签: python python-3.6

我正在导入驻留在本地子文件夹中的python文件。但是尝试导入时出现以下错误:

  

ImportError:无法从“ subfolder.utils”导入名称“ Conf”

此错误是否表示找不到我要导入的python文件?还是说我要导入的文件中有错误?如何解决此错误?

我的文件夹结构是:

src/   
  __init__.py
  main.py   
  subfolder/ 
    __init__.py 
    utils/  
      __init__.py
      conf.py  

main.py:

from subfolder.utils import Conf

conf.py:

class Conf:
   ....

*我正在使用python 3.6

1 个答案:

答案 0 :(得分:2)

您需要在导入中提及模块名称,即conf.py

因此,您可以有效地进行from subfolder.utils.conf import Conf

或者,您可以在Conf中导入utils/__init__.py,并且导入应该可以正常工作。