接wsl ubuntu部署clone-voice,在pip install -r requirements.txt --no-deps的时候出现了。
很明显,ubuntu的网络有问题,这个时候我就想能不能让它走windows的代理呢,我的windows可以科学上网,答案是可以的。 首先,我们需要下载一个软件filddler。我这里已经下好了,想着上传到网盘分享出来,但是平台不让分享,有需要的私我,我分享给你。
打开fiddler之后,勾选允许远程计算机连接,默认监听的端口是2851,我们测试一下。
可以看到,测试是没问题的,我们继续,查看一下windows的ip 然后配置
bashexport http_proxy=http://192.168.1.8:2851
export https_proxy=http://192.168.1.8:2851
以为终于可以下载了,没想到的是
好吧,python3 --version之后,我的版本号是3.12.3,项目里面有说要求 python 3.9->3.11。
好吧,那我只能装个虚拟环境了。 首先安装pyenv
bashapt-get update apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev \ liblzma-dev python-openssl git curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
编辑 vim ~/.bashrc,添加
bashexport PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
然后刷新配置
bashsource ~/.bashrc
检查结果
接下来就可以愉快的安装其他版本的python了。 比如
bashpyenv install 3.11.0
最后创建一个虚拟环境。
bashpip install virtualenv virtualenv -p python3.11.0 clone-voice-env pip install -r requirements.txt --no-deps pip uninstall -y torch pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu121 python code_dev.py python app.py 如果想训练,执行 python train.py, 训练参数在 param.json中调整,调整后重新执行训练脚本python train.py
每次启动都会连接墙外检测或更新模型,请耐心等待。如果不想每次启动都检测或更新,需手动修改依赖包下文件,打开 \venv\Lib\site-packages\TTS\utils\manage.py ,大约 389 行附近,def download_model 方法中,注释掉如下代码
pythonif md5sum is not None:
md5sum_file = os.path.join(output_path, "hash.md5")
if os.path.isfile(md5sum_file):
with open(md5sum_file, mode="r") as f:
if not f.read() == md5sum:
print(f" > {model_name} has been updated, clearing model cache...")
self.create_dir_and_download_model(model_name, model_item, output_path)
else:
print(f" > {model_name} is already downloaded.")
else:
print(f" > {model_name} has been updated, clearing model cache...")
self.create_dir_and_download_model(model_name, model_item, output_path)
本文作者:wjc
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC 许可协议。转载请注明出处!