Python 3.x 我的模块导入有时工作有时不工作
我正在使用Python 3.9 我的包结构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代码调
├───ani_dl
│ │ fix_err.py
│ │ settings.py
│ │ __main__.py
│ └───__pycache__
vscodelaunch.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()
您当前的工作目录是什么?