起因
自定义SDK(添加新的工具内容). 在同级目录下创建单测文件夹模块进行单测. import SDK模块提示 ModuleNotFoundError: No module named IDE: vscode Python版本: 3.9
尝试方案
1. 添加工作目录
import sys, os
sys.path.append(os.getcwd())
2. 创建debug引导文件
launch.json: 添加 cwd配置项
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"cwd":"${fileDirname}"
}
]
}
import sys,os
sys.path.append(os.getcwd())
sys.path.append("..")
3. 卸载旧版本(解决方法)
考虑到有安装旧版本, 会不会有缓存就不会检索项目本身的最新代码. pip uninstall sdkname
4. 添加__init__.py
python的模块需要有__init__.py 声明,表示它是一个可被引用的模块
|