报错:subprocess.CalledProcessError: Command '['/xxx/anaconda3/envs/graphinvent/bin/python', './graphinvent/main.py', '--job-dir', '/xxx/GraphINVENT/output_gdb13_1K/example/job_0/']' returned non-zero exit status 1.
原因:1. 代码问题;2. 环境不全,vscode无法导入包集成环境。
- 代码问题:修改输入输出路径,根据要训练的数据集调params。
根据报错修改代码。
2. 环境问题:
- 当前解释器环境中,缺少xxx库,首先确定pip,python都在当前虚拟环境下,根据提示pip install xxx || conda install xxx 安装缺少的组件或库。
- 对于多任务进程项目而言要确保项目整体性,确保调用的是当前环境下的site-packages中的包。
- 在项目的根目录创建 .vscode配置文件夹。
- 在 .vscode文件夹里创建setting.json文件
3. 在setting.json文件中写入以下代码。目的是将本地包纳入VsCode分析行列, 注意这里是相对路径(相对于根目录),重启VS Code。
{
"python.analysis.extraPaths":[
"utils"
]
}
- 更改当前项目解释器:
- Ctrl + shift + P
- 输入:Python:Select Interpreter
- 选择PyTorch解释器
参考链接:
Vscode——报错解决:Import “torch“ could not be resolved_William.csj的博客-CSDN博客_vscode安装torch