wsl


动机

由于vscode突然连接不上wsl了,尝试了很多办法都无法解决,于是决定重装wsl,记录一下重装过程。

wsl安装步骤

windows系统配置

这里自行百度

wsl2安装

  1. 打开powershell,输入以下命令,并重启电脑
wsl --install
  1. 更改 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  #前面是后续要放的位置,后面安装包的路径
  1. 设置默认发行版
wsl --list --verbose  #列出已安装的 Linux 发行版
wsl --set-default <Distribution Name>  #设置默认 Linux 发行版
  1. 修改默认账号
    如果移动完毕后默认账号是root,我们可以修改默认账号为我们自己的账号。
vim /etc/wsl.conf
# 添加下列内容
[user]
default=我们之前设置的账号名

exit
wsl --shutdown
wsl
  1. 使用本机(宿主机)的代理
  • 配置服务器节点,然后在设置里打开允许局域网连接
  • 将代理客户端模式改为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

文章作者: sdj
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 sdj !
  目录