#工作記錄
概述
Pynini 是一個用于加權有限狀態文法編譯的 Python 庫,廣泛應用于自然語言處理(NLP)領域。以下記錄旨在用于回顧和幫助大家在 Windows 系統中安裝 Pynini。
安裝思路:
優先用conda虛擬環境 或 在python3.12的virtualenv虛擬環境中用.whl文件從本地安裝。
安裝方法
方法 1:使用 Conda 安裝
我們可以通過 Conda 包管理器安裝 Pynini。
要在conda虛擬環境安裝此軟件包,請運行以下命令之一:
conda install conda-forge::pynini
conda install -c conda-forge pynini
conda install conda-forge/label/cf202003::pynini
如果需要特定版本的 Pynini,可以嘗試:?
conda install -c conda-forge pynini==2.1.5
conda install -c conda-forge pynini==2.1.6
conda install pynini==2.1.6
conda install -y -c conda-forge pynini==2.1.5
?如果要安裝到指定的虛擬環境中:
conda install -c conda-forge pynini==2.1.6 --prefix <虛擬環境目錄地址>
參考資料
Pynini | Anaconda.org
?
方法 2:使用 pip 安裝
安裝前建議先升級一下包管理工具和構建工具
python -m pip install --upgrade pip setuptools wheel
2.1、命令直裝(不推薦)
用pip命令安裝pynini:
以下命令在Windows下不一定成功,只是提供了一種安裝思路,期待將來pynini更新后命令可用。
要安裝此軟件包,請運行以下命令之一(僅供參考,不保證成功):
#安裝 Pynini 而不安裝其依賴項
pip install pynini --no-deps#如果默認的 PyPI 源速度較慢或不可用,您可以使用阿里云的鏡像源:
pip install pynini --no-deps -i https://mirrors.aliyun.com/pypi/simple/ ?#如果希望僅安裝 Pynini 的二進制文件,可以使用以下命令:
pip install --only-binary :all: pynini或者:
pip install pynini --prefer-binary如果希望先下載 Pynini 的源代碼包,然后再進行安裝,可以使用以下命令:
pip download pynini
pip install 路徑\pynini-2.1.6.post1.tar.gz
?2.2、whl文件安裝
目前 Pynini 的 Windows 預編譯 .whl
文件僅支持 Python 3.12。
我們需要確保虛擬環境中是Python 3.12 版本。
Pynini 的 Windows 預編譯 .whl
文件下載地址:
發布 ·SystemPanic/pynini-windows
如果已經下載了 Pynini 的 .whl
文件,可以使用 pip 從本地文件安裝。
請確保下載的 .whl
文件與 Python 版本和系統架構相匹配。
打開命令行工具(如 CMD 或 PowerShell),并激活虛擬環境(如果使用的話)。
然后使用以下命令安裝 Pynini:
2.2.1、從本地安裝
#pip install 帶后綴的完整文件名
pip install pynini-2.1.6.post1-cp312-cp312-win_amd64.whl
2.2.1、從下載儲存目錄安裝
將 pynini-2.1.6.post1-cp312-cp312-win_amd64.whl
替換為下載的 .whl
文件的實際路徑。
例如,如果文件位于 E:\Downloads
目錄下,則命令將是:
#pip install whl文件的完整文件地址
pip install "E:\Downloads\pynini-2.1.6.post1-cp312-cp312-win_amd64.whl"
方法 3:使用 WSL 安裝(針對高級用戶)
雖然 Pynini 未針對 Windows 設計或測試,但可以通過 Windows Subsystem for Linux (WSL) 進行安裝。
只需進入 WSL 環境并遵循 Linux 的安裝指南。
pip install pynini
?
驗證安裝
安裝完成后,可以通過以下命令驗證 Pynini 是否正確安裝:
import pynini
print(pynini.__version__)
如果安裝成功,該命令將輸出 Pynini 的版本號,而不會引發錯誤。
常見問題
-
版本不匹配:確保下載的
.whl
文件與 Python 版本和系統架構相匹配。 -
權限問題:在某些情況下,可能需要以管理員權限運行命令行工具來安裝 Pynini。
結論
通過上述步驟,我們應該能夠在 Windows 系統中成功安裝 Pynini。如果在安裝過程中遇到任何問題,可以參考 Pynini 的官方文檔或搜索相關的錯誤信息以獲取解決方案。