Python:在IDE建议中发生ImportError

时间:2015-12-27 14:23:04

标签: python pycharm

这是我的包结构:

enter image description here

这是我的__init.py__内部设置包:

from settings import *

这是我的functions.py:

from git import *
import initializer.settings as settings

_repo_remote = "https://%s:%s@%s" % (settings.git_username, settings.git_password, git_info["remote"])

虽然我使用IDE自动完成导入了设置包,但我仍然得到:

ImportError: No module named initializer.settings

将我的导入更改为:

import settings

代码有效,但IDE显示错误,为什么会发生错误?我认为它是尝试加载模块的路径,但我不知道如何更改或控制它..

1 个答案:

答案 0 :(得分:0)

如果您的main.py位于'initializer'文件夹中(似乎是?),则可以像这样导入:

import settings

只要__init__.py文件夹中的'settings'与您描述的一样。你需要让最顶层文件夹中的'main.py'像你一样使用它。