从父目录导入文件

BugHunterUK

我在导入时遇到一些问题,导致模块未找到错误:

项目目录结构:

- MySite
    config.py
    - MySite
          __init__.py

init .py中,我执行以下操作:

import config

我收到一个错误:

ImportError: No module named config

我目前正在阅读这本书:https : //exploreflask.com/configuration.html,它建议进行类似的设置。

我必须__init__.py在根目录下包括MySite吗?

米色

根据语言文档(可在此处找到:https : //docs.python.org/3/reference/import.html#regular-packages),当您导入位于另一个目录(如)中的软件包时- MySite,具体取决于您的Python版本( 3.2或更早版本),您需要__init__.py在目录本身中包括根目录。另外,在导入时,您需要包括软件包所在的目录,就好像它们本身就是软件包一样,如下所示:

import MySite.config

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章