赞
踩
pycocoevalcap原项目网址添加链接描述
之前遇到这个报错时,在网上查了很多解决方案,先说一下我最终解决的方案
最开始使用这个项目的时候是直接在github上将整个项目下载下来,然后把pycocoevalcap这个文件夹直接复制到我的项目中使用,然后就各种报错。
后来,将pycocoevalcap这个文件夹删除,直接使用下面的代码安装就解决了报错
pip install pycocoevalcap -i https://pypi.douban.com/simple/
下面个方案摘自github原项目的issue里大佬们的方案添加链接描述
zhihu上的回答添加链接描述
安装java
修改meteor.py:
def __init__(self):
self.meteor_cmd = ['java', '-jar', '-Xmx2G', METEOR_JAR, '-', '-', '-stdio', '-l', 'en', '-norm']
self.meteor_p = subprocess.Popen(' '.join(self.meteor_cmd),\ # change this line
cwd=os.path.dirname(os.path.abspath(__file__)), \
stdin=subprocess.PIPE, \
stdout=subprocess.PIPE, \
stderr=subprocess.PIPE,\
shell=True)
# Used to guarantee thread safety
self.lock = threading.Lock()
增加’data/paraphrase-en.gz’
self.meteor_cmd = ['java', '-jar', '-Xmx2G', METEOR_JAR, '-', '-', '-stdio', '-l', 'en', '-norm', '-a', 'data/paraphrase-en.gz']
删除 ‘shell = True’
将
['java', '-jar', '-Xmx2G', METEOR_JAR, '-', '-', '-stdio', '-l', 'en', '-norm', '-a', 'data/paraphrase-en.gz']
改为
['/usr/bin/java', '-jar', '-Xmx2G', METEOR_JAR, '-', '-', '-stdio', '-l', 'en', '-norm', '-a', 'data/paraphrase-en.gz']
where ‘/usr/bin/java’ is our installed Java library file in the first stage.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。