subprocess.py报错:FileNotError: [Errno 2] No such file or directory: java: java

在运行coco计算ImageCaption得分时,出现以下错误:

subprocess.py报错:FileNotError: [Errno 2] No such file or directory: 'java': 'java'

原因:

coco在执行 ptbtokenizer.py 时,需要调用 stanford-corenlp-3.4.1.jar 包,使用java进行运算,如果机器上没有装java环境时,就会报错!

 

解决方法:

安装java环境,Linux上详细安装步骤请参考我写的另一篇文章:

      https://blog.csdn.net/kdongyi/article/details/107002068

Windows上直接从甲骨文官网下载exe格式的Java SE安装即可,如果大家由于网络原因下载不下来,也使用下面我从官网下载好的exe安装文件:

(1)Java SE 8Windows安装包,内含jdk-8u121-windows-x64.exe和jdk-8u251-windows-x64.exe两个安装包:https://download.csdn.net/download/kdongyi/12559087

(2)Java SE 11 Windows安装包:https://download.csdn.net/download/kdongyi/12559093

(3)Java SE 14 Windows安装包:https://download.csdn.net/download/kdongyi/12559099

你可能感兴趣的:(Pytorch,TensorFlow,Image,Caption)