版本:python3.9.17 + pytorch2.0.1 + lightning2.0.9
1. 报错一:
>usage: run.py [-h] [-c CONFIG] [--print_config[=flags]]
{fit,validate,test,predict} ...
>run.py: error: 'expected "subcommand" to be one of {fit,validate,test,predict}, but it was not provided.'
1. 运行代码和报错截图:
2. 具体报错:
usage: run.py [-h] [-c CONFIG] [--print_config[=flags]]
{fit,validate,test,predict} ...
run.py: error: 'expected "subcommand" to be one of {fit,validate,test,predict}, but it was not provided.'
3. 问题分析:usage,用法出错,需要在终端运行如图提示中的代码形式
4. 问题解决:
python run.py -c config/配置文件名字.yaml fit
5. 具体代码:
python run.py -c config/unet_stl10.yaml fit
2. 报错二:
>run.py: error: 'Configuration check failed :: No action for destination key "trainer.num_processes" to check its value.'
适用版本:1.9.0
我的版本:2.0.1
解决方法:重建环境 ---> python3.9.17+pytorch_lightning1.9.0+pl自带pytorch。
总结: 以后遇到 可以换版本解决的问题 直接换版本,不要浪费时间。