ctcdecode 安装失败 - 命令"python setup.py egg_info"失败,/tmp/pip-req-build-7zcjual1/ 中的错误代码为 1



我试图在ubuntu 18.04上安装ctcdecode,但这并不容易
首先,我将存储库克隆到服务器上,当我"pip-install"时出错在克隆的根存储库中
这是安装指南
git克隆--递归https://github.com/parlance/ctcdecode.git
cd ctcdecode&pip安装。

这是我的错误信息

Processing /home/skgudwn34/ctcdecode
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-req-build-7zcjual1/setup.py", line 30, in <module>
'third_party/boost_1_67_0.tar.gz')
File "/tmp/pip-req-build-7zcjual1/setup.py", line 22, in download_extract
tar.extractall('third_party/')
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/tarfile.py", line 2000, in extractall
numeric_owner=numeric_owner)
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/tarfile.py", line 2042, in extract
numeric_owner=numeric_owner)
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/tarfile.py", line 2112, in _extract_member
self.makefile(tarinfo, targetpath)
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/tarfile.py", line 2161, in makefile
copyfileobj(source, target, tarinfo.size, ReadError, bufsize)
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/tarfile.py", line 247, in copyfileobj
buf = src.read(bufsize)
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/gzip.py", line 287, in read
return self._buffer.read(size)
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/_compression.py", line 68, in readinto
data = self.read(len(byte_view))
File "/home/skgudwn34/anaconda3/envs/pytorch/lib/python3.7/gzip.py", line 493, in read
raise EOFError("Compressed file ended before the "
EOFError: Compressed file ended before the end-of-stream marker was reached
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-req-build-7zcjual1/

我搜索了好几天的解决方案
许多人建议升级setuptools,但它不起作用
我该如何解决我的问题
请帮忙。我期待你的评论
提前谢谢。

这可能是因为boost_1_67_0.tar.gz文件的下载不完整,如错误消息所示:EOFError: Compressed file ended before the end-of-stream marker was reached

我建议从这里下载boost文件,并用下载的完整文件替换ctcdecode/third_party/boost_1_67_0.tar.gz文件。如果有效,请告诉我!

编辑:从这里下载openfsttar并替换third_party/中的tar可能是值得的。

最新更新