这是我的包结构:
这是我的__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显示错误,为什么会发生错误?我认为它是尝试加载模块的路径,但我不知道如何更改或控制它..
答案 0 :(得分:0)
如果您的main.py
位于'initializer'
文件夹中(似乎是?),则可以像这样导入:
import settings
只要__init__.py
文件夹中的'settings'
与您描述的一样。你需要让最顶层文件夹中的'main.py'
像你一样使用它。