簡體   English   中英

如何安裝 CTC-Decode?

[英]How can I install CTC-Decode?

我正在嘗試在 windows 機器上安裝 CTC-Decode。 https://github.com/parlance/ctcdecode )我在 Git Bash 中執行以下代碼:

git clone --recursive https://github.com/parlance/ctcdecode.git cd ctcdecode && pip install.

我收到以下錯誤:

錯誤:由於 EnvironmentError 無法安裝軟件包:[('C:\Users\vtz\ctcdecode\third_party\boost_1_67_0\libs\geometry\doc\html\geometry\reference\spatial_indexes\boost__geometry__index__rtree\rtree_parameters_type_const____indexable_getter_const____value_equal_const____allocator_type_const___.html', 'C :\Users\vtz\AppData\Local\Temp\pip-req-build-tb4918ru\third_party\boost_1_67_0\libs\geometry\doc\html\geometry\reference\spatial_indexes\boost__geometry__index__rtree\rtree_parameters_type_const____indexable_getter_const____value_equal_const____allocator_type_const___.html', "[Err沒有這樣的文件或目錄:'C:\\Users\\vtz\\AppData\\Local\\Temp\\pip-req-build-tb4918ru\\third_party\\boost_1_67_0\\libs\\geometry\\doc\\ html\\geometry\\reference\\spatial_indexes\\boost__geometry__index__rtree\\rtree_parameters_type_const____indexable_getter_const____value_equal_const____allocator_type_const___.html'")]

我通過pip安裝時遇到了類似的問題,但與您不同的是,本地安裝在我的情況下有效。 我在這個相關的 GH 問題中添加了我的方法(為了保持一致性,我也在下面復制粘貼它)。

我認識到這更像是一個疑難解答,而不是對您的問題的具體答案。 原因是安裝腳本有幾個硬編碼的值,它們在不同的設置中可能會有很大差異。 事實上,如果你看一下上面的問題,許多不同的用戶都有不同的問題,但都可能源於硬編碼值的同一個問題。

出於這個原因,我不確定是否可以在不了解有關系統、依賴項等的許多詳細信息的情況下判斷哪個確切組合適用於給定設置,因此希望這可以幫助任何人解決問題並找到有效的組合。 如果您設法使其工作,請隨時分享它,這可能是對 repo 的一個很好的補充。

干杯!
安德烈斯


GH問題的答案:

就我而言(Ubuntu 20.04、Python3.7、torch 1.8),pip 安裝也失敗,但克隆並調用 pip 安裝。 回購內部工作。

要在討論中添加一些內容,您可能有興趣檢查此 repo 中的setup.py文件,該文件基本上是安裝腳本。

其中,從這里下載並安裝了幾個壓縮庫。 解決您的問題的一個可能方法是用與您的設置更兼容的其他版本替換這些問題。

然后使用 g++ 命令編譯庫,您也可以在 setup.py 中找到該命令。 另一種可能的解決方法是使該命令適應您的設置。

以下在google colab中為我工作:

現在您可以導入 ctcdecode 而不會出錯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM