欢迎光临散文网 会员登陆 & 注册

SO-VITS-SVC 4.0 腾讯云训练

2023-04-06 00:19 作者:一般路过水溶液  | 我要投稿

陆陆续续整了好几次,记录一下遇见的坑



我使用的是腾讯云GPU计算型GN7服务器,Ubuntu18.04,8核 32GB 5Mbps(抢的45元15天的服务器,不用白不用),还有一些配置如下图:

NVIDIA

说在前面:

文件传输🌱:

为了方便服务器与主机间的文件传输,推荐使用WinSCP这个软件,输入:

    1.主机名(服务器公网IP地址)

    2.端口号(默认22)

    3.用户名(默认ubuntu)

    4.密码(选取服务器时自己设置的,如果没有自己设置可以查看站内信,会有自动设置的密码)

连接后就可以直接拖动上传和下载了。


root设置🍵:

后续有些步骤需要root权限,所以在终端界面,我们首先:

sudo passwd root

提示需要设置密码以及确认密码,密码输入好后就设置完成了



问题一:python环境安装🍊

终端键入 python -V 查看python版本

这台服务器中,python为2.7.17,python3为3.6.9,官方git文档中推荐的是3.8.9,所以来手动更改一下

1. 下载安装包

主机下载3.8.9的安装包(https://www.python.org/downloads/release/python-389/),上传至服务器中。

也可以直接在服务器中下载:wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz.xz

下载好后切换到压缩包存在的目录下:

2. 解压

键入:tar -xf Python-3.8.9.tar.xz

3. 切换目录

解压好后,键入cd Python-3.8.9,进入目录下

4. 一系列操作

    ./configure --enable-optimizations

    make -j 8

    sudo make altinstall

注:如果altinstall报错,就使用:

    make clean

    sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev

    sudo apt-get install libffi-dev libssl-dev libreadline-dev -y

    sudo make

    sudo make install

5. 权重设置(将python3.8.9设为默认)

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

6. 查看确认

键入:python -V

如果还是对不上,可以直接用python3代替pythonpip3代替pip


如果后续pip报错ubprocess.CalledProcessError...lsb_release

可以执行:sudo find / -name 'lsb_release.py'

然后:sudo cp /usr/lib/python3/dist-packages/lsb_release.py  /usr/local/lib/python3.8

其中/usr/lib/python3/dist-packages/lsb_release.py为执行上述命令后python3对应的路径



问题二:pytorch版本对应🌸

注:不要用sudo apt install nvidia-cuda-toolkit命令,问题一堆,直接把驱动搞没了。

1. 去官网查看对应的pytorch版本

官网链接:https://pytorch.org/

如果想要查看往期版本,进入:https://pytorch.org/get-started/previous-versions/


这里我是CUDA11.0,所以对应torch1.7.0 / 1.7.1

condawheel两种安装方式,因为conda要装东西所以直接放弃了

conda大概步骤如下:

    ① 下载

    终端键入:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2018.12-Linux-x86_64.sh

    ② 安装

    终端键入:bash Anaconda3-2018.12-Linux-x86_64.sh

    一路enter或yes就好了

    注:询问你是否装VScode的时候可以选择no,毕竟服务器一般用vim

    ③ 环境变量

    终端键入:sudo vi /etc/profile

    在vim界面中,键入 i 进入编辑模式,添加:

    点击Esc,再键入wq,回车后成功保存退出

Wheel大概步骤如下(推荐):

    终端键入:pip install torch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0


后续如果torch版本报错(nccl的问题),可以:pip uninstall torch,再pip install torch==1.9.1,实测下来可以正常运行,具体细枝末节和原理就没有了解了。


问题三:安装依赖环境🌼

依次在终端中键入:

pip install Flask==2.1.2

pip install Flask_Cors==3.0.10

pip install gradio==3.4.1

pip install numpy==1.23.0

pip install playsound==1.3.0

pip install PyAudio==0.2.12

pip install pydub==0.25.1

pip install pyworld==0.3.0

pip install requests==2.28.1

pip install scipy==1.7.3

pip install sounddevice==0.4.5

pip install SoundFile==0.10.3.post1

pip install starlette==0.19.1

pip install tqdm==4.63.0

pip install scikit-maad

pip install praat-parselmouth==0.4.3

pip install tensorboard


可能出现的报错

解决方法如下

    python

    # 进入了python内部

    import sys

    sys.path

找到对应的路径后,键入exit(),或者点击ctrl+D退出python

在官网(https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio)查看对应的wheel文件

与python环境需要对应,例如我是3.8.9,就对应PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl

下载好后复制粘贴到python3的script文件夹中,pip安装



问题四:librosa报错🌺

上述依赖环境装完后,如果后续执行时报”not found“的错的时候,直接 pip install 对应依赖库 就好

pip install librosa是,会报一个:

这个时候,键入sudo apt install libsndfile1,再次pip就ok了


其实还遇见过很多很多很多问题,这只是最近一次安装时遇见的问题小集合了,毕竟算上最开始在主机上的尝试,已经悲伤的尝试了5次了。

其实只要操作流程符合顺序,一般都不会有什么大问题。

SO-VITS-SVC 4.0 腾讯云训练的评论 (共 条)

分享到微博请遵守国家法律