FCOS--train_net.py遇到的问题
no such file or directory
之前遇到错误第一反应是找度娘,但是很明显这不是一个明智的选择,因为它说找不到文件目录,可能的原因有很多,我把度娘上的方法试了很多,浪费很多时间,真是纯纯小傻瓜。
观察错误,倒着看,他说找不到文件目录,首先得确定找不到哪个文件目录,train_net.py已经在运行了,所以不是找不到它,接着倒着往上看,找“home/yjj/…/config.py”,211行:
看到cfg_filename,去train_net.py里面找这个参数:
能够看出这个参数是用来加载配置文件,接下来就要找它在哪里定义的,我直接ctrl+f搜索cfg_file,找到定义它的位置:
找到了default的值是空的!!!撒花~~
赶紧把它的配置文件的绝对地址写进来:
写进来之后,发现还是报相同的错误,这个时候就有2个思路:with open接收不到路径;路径错误。那么开始验证是哪种错误。
首先验证with open能否接收到路径,很简单,在with open里面打印下路径,看能否输出:
结果能够正常输出,那么验证第2种,路径是否错误,这里我新建了一个test.py文件,使用with open方法,直接把路径放里面,看能不能加载出文件:
结果:
结果显示打印不出f,所以是我写的路径有错误,那就一直该路径就可以了,改过后程序正常运行。
总结:如果不是查某种方法的用法,定义,就不要盲目去复制错误查百度,因为你遇到的问题和别人遇到的问题不一样,在没有熟练地经验前,要学会debug,去一步步摸索改错误的思路。
遇到的小bug:invalid syntax
一般就是忘记:符号,空格有问题等。