直接采用pip install pytrec_eval报错:
ConnectionResetError: [Errno 104] Connection reset by peer
或者离线安装pytrec_eval包时报错:
ConnectionRefusedError: [Errno 111] Connection refused
可能的原因是安装pytrec_eval时有个依赖包trec_eval的网络不通!
解决办法:
1,首先在这里下载离线安装包:pytrec_eval-0.5.tar.gz
2,上传到服务器,解压:
tar -zxvf pytrec_eval-0.5.tar.gz
3,解压后,进入pytrec_eval-0.5文件夹内,有个setup.py文件,文件内开头有这样的url:
REMOTE_TREC_EVAL_URI = 'https://github.com/usnistgov/trec_eval/archive/v9.0.8.tar.gz'
REMOTE_TREC_EVAL_TLD_NAME = 'trec_eval-9.0.8'
点击url离线下载对应的安装包:trec_eval-9.0.8.tar.gz
下载完后,上传至服务器同样位置并解压:
tar -zxvf trec_eval-9.0.8.tar.gz
4,解压后得到trec_eval-9.0.8文件夹,其移动至pytrev_eval-0.5文件夹下并重命名:
mv trec_eval-9.0.8 pytrec_eval-0.5/trec_eval
5,最后再执行安装命令:
python setup.py install
即可完成安装!