在 Linux 和 macOS 上建置¶
1. 安裝 Conda 並啟動 conda 環境¶
2. 安裝 PyTorch¶
請從 https://pytorch.dev.org.tw/get-started/locally/ 選擇您要安裝的 PyTorch 版本
在此,我們安裝 nightly build。
conda install pytorch -c pytorch-nightly
3. 安裝建置工具¶
conda install cmake ninja
4. 複製 torchaudio 儲存庫¶
git clone https://github.com/pytorch/audio
cd audio
5. 建置¶
python setup.py develop
注意
由於建置過程複雜,TorchAudio 僅支援就地建置。若要使用 pip
,請使用 --no-use-pep517
選項。
pip install -v -e . --no-use-pep517
[選用] 使用自訂建置的 FFmpeg 建置 TorchAudio¶
預設情況下,torchaudio 嘗試建置 FFmpeg 擴充功能,以支援多個 FFmpeg 版本。此過程使用針對特定 CPU 架構(如 x86_64
和 aarch64
(arm64
))編譯的預先建置 FFmpeg 函式庫。
如果你的 CPU 不屬於上述型號,則建置過程可能會失敗。 若要解決此問題,可以停用 FFmpeg 整合 (透過設定環境變數 USE_FFMPEG=0
),或切換到單一版本 FFmpeg 擴充功能。
若要建置單一版本 FFmpeg 擴充功能,使用者必須提供 FFmpeg 二進位檔,並使其在建置環境中可用。 為此,請安裝 FFmpeg 並設定 FFMPEG_ROOT
環境變數來指定 FFmpeg 的位置。
conda install -c conda-forge ffmpeg
FFMPEG_ROOT=${CONDA_PREFIX} python setup.py develop