Python 3.x 我的模块导入有时工作有时不工作

Python 3.x 我的模块导入有时工作有时不工作,python-3.x,Python 3.x,我正在使用Python 3.9 我的包结构 ├───ani_dl │ │ fix_err.py │ │ settings.py │ │ __main__.py │ └───__pycache__ vscodelaunch.json { “版本”:“0.2.0”, “配置”:[ { “名称”:“Python:Module”, “类型”:“python”, “请求”:“启动”, “模块”:“ani_dl”, “args”:[“-d”] } ] } 尝试#1 vs代码调

我正在使用Python 3.9

我的包结构

├───ani_dl
│   │   fix_err.py
│   │   settings.py
│   │   __main__.py
│   └───__pycache__
vscode
launch.json

{
“版本”:“0.2.0”,
“配置”:[
{
“名称”:“Python:Module”,
“类型”:“python”,
“请求”:“启动”,
“模块”:“ani_dl”,
“args”:[“-d”]
}
]
}
尝试#1 vs代码调试器:
没有名为“设置”的模块

导入设置
导入修复错误
从shell works安装为软件包也可以使用pyinstaller,但是如果我通过
ani dl
以脚本形式使用我安装的软件包:
没有名为“ani\u dl”的模块


python .\ani_dl\__main__.py -d

从my setup.py

入口点={
“控制台脚本”:[
'ani dl=ani_dl.\uuuuu main\uuuuuu:main'
]
},
尝试#2 如果我像这样导入shell:
尝试在没有已知父包的情况下进行相对导入

来自。导入设置
从…起导入修复错误
但是vs代码调试器可以工作,并且安装为不工作的包

尝试#3 如果我像这样导入模块,它在vs代码调试器中工作

来自ani_dl导入设置的

从ani\u dl导入修复错误
但它在终端或安装包中不起作用:
没有名为“ani\u dl”的模块


python .\ani_dl\__main__.py -d

我知道我可以从模块中导入所有func,但我想这样使用

导入设置
导入修复错误
settings.generate()

您当前的工作目录是什么?