前言
最近在復現語音合成模型VITS,由于目前沒有算力故去Kaggle白嫖運算資源。
VITS的運行環境要求如下
Cython==0.29.21
librosa==0.8.0
matplotlib==3.3.1
numpy==1.18.5
phonemizer==2.2.1
scipy==1.5.2
tensorboard==2.3.0
torch==1.6.0
torchvision==0.7.0
Unidecode==1.1.1
截至2024.6.4,Kaggle的默認環境python版本是3.10.13,直接去pip或者conda來安裝上述環境肯定沒戲。
直接對python降級等方案嘗試了很多但是仍然無果。
解決方案
將別人老版本的notebook copy下來,直接使用該notebook進行編輯
https://www.kaggle.com/code/blinkthink/change-python-version-on-kaggle/notebook
上述鏈接是一個2023.1.5創建的notebook,默認python版本是3.7
進入鏈接后點擊右上角的三個點,然后點擊Copy & edit notebook
直接點擊第一個cell的運行,可以發現當前notebook的python確實是3.7
如果需要更換其他版本的python環境,更改第二個cell中的python版本即可,然后逐行運行即可。
!conda create -n newCondaEnvironment -c cctbx202208 python=修改這里 -y
運行結束后可以使用!python --version
進行查看是否是你希望的環境。
此時此刻就可以開心的使用pip安裝指定依賴了。
注意
上述指令在目前python3.10的環境中無法完美運行,所以還是需要在原notebook中進行編輯操作。