中秋节这几天突然对语音合成很感兴趣,看了看VTIS和MockingBird等语音合成的项目,在运行的时候见到了各种奇奇怪怪的bug,不仅是项目里的问题,还有我电脑出现的各式各样的问题。在这里记录几个可能以后还会见到的,便于未来再查阅TAT
cmd无法启动
问题出现在我反复地安装anaconda之后,以各种各样的方式运行cmd都没有任何反应
网上的结果大致分为两个方面
-
环境变量
就是缺环境变量,电脑不知道你打开的是什么鬼玩意 -
注册表问题
多次安装anaconda应该可能会导致这个问题,在注册表(本机或者当前用户)按对应路径找到AutoRun字符变量然后把值改为空即可(当为if exit时导致出错)
猜测可能是因为anaconda里那个自动激活base环境的prompt要与cmd区分开?所以要添加一个这个吗?只是猜测
VScode无法自动激活对应的虚拟环境
这个问题我还没有解决,出现的报错大致是
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.
我跟着网上现有的教程都试了一遍,没有解决,所以用了一种更简单粗暴的方法,不用Windows powershell,新建一个anaconda shell prompt终端(其实也可以直接把默认shell改掉)
就是那个小红框,点下三角建个新终端得了
torch.cuda.is_available()返回false
要是这个环境要用到cuda的话自己去官网找命令,直接无脑pip下的好像是cpu版,所以会返回false
No such file or directory
-
文件结构和文件名
检查一下文件结构和文件名,有时确实就是这样的问题 -
相对路径和绝对路径
相对路径不行的改成绝对路径就能跑了 -
不可见字符
跨平台的话会出现这个问题
参考