动机
由于vscode突然连接不上wsl了,尝试了很多办法都无法解决,于是决定重装wsl,记录一下重装过程。
wsl安装步骤
windows系统配置
这里自行百度
wsl2安装
- 打开powershell,输入以下命令,并重启电脑
wsl --install
- 更改 WSL 所在路径
安装完 WSL 后,默认是在 C 盘下的,一般来说系统盘的容量通常来说是有限的,需要更改安装目录。
wsl --export Ubuntu d:\image_ubuntu.tar #导出当前的 Linux 系统镜像:
wsl --unregister Ubuntu #移除之前注册的 WSL 通过命令wsl -l -v查看
wsl --import Ubuntu d:\WSL-Ubuntu-22.04 d:\image_ubuntu22.04.tar #前面是后续要放的位置,后面安装包的路径
- 设置默认发行版
wsl --list --verbose #列出已安装的 Linux 发行版
wsl --set-default <Distribution Name> #设置默认 Linux 发行版
- 修改默认账号
如果移动完毕后默认账号是root
,我们可以修改默认账号为我们自己的账号。
vim /etc/wsl.conf
# 添加下列内容
[user]
default=我们之前设置的账号名
exit
wsl --shutdown
wsl
- 使用本机(宿主机)的代理
- 配置服务器节点,然后在设置里打开允许局域网连接
- 将代理客户端模式改为http直连
- 查看代理客户端里的http监听端口
- 在
wsl
中输入export https_proxy=http://ip:端口
- 测试
curl https://www.google.com
vscode连接wsl
vscode安装wsl插件,直接进行连接。
但是出现错误,后来查看日志,发现需要安装某个库才行(出现错误最好先读一下日志,一般会提供解决方法)
使用wsl部署文本转语音算法
conda create -n fish-speech python=3.10
conda activate fish-speech
# 安装 pytorch
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
git clone https://github.com/fishaudio/fish-speech.git #拉取代码
cd fish-speech
pip3 install -e . #安装
apt install libsox-dev #安装依赖
huggingface-cli download fishaudio/fish-speech-1.2 --local-dir checkpoints/fish-speech-1.2 #下载模型
python -m tools.webui \
--llama-checkpoint-path "checkpoints/fish-speech-1.2" \
--decoder-checkpoint-path "checkpoints/fish-speech-1.2/firefly-gan-vq-fsq-4x1024-42hz-generator.pth" \
--decoder-config-name firefly_gan_vq#启动WebUI