我正在python中使用以下两个库让我的计算机发言:
以下代码创建了一个mp3:
filename = 'test.mp3'
text = 'test'
tts = gTTS(text=text, lang='nl')
tts.save(file_name)
playsound(file_name)
它将创建一个.mp3文件并保存。保存后,您只需调用.mp3即可,而无需再次使用它来创建它:
playsound('test.mp3')
在IDE中运行代码时,此方法工作正常。当您从.bat文件/ Windows powershell启动脚本或尝试创建.exe时,这给我带来了问题。 从.bat文件运行它时出现的错误是:
文件“ C:\ Users \ file.py”,第60行,在 playsound('test.mp3')文件“ C:\ Users \ Anaconda3 \ lib \ site-packages \ playsound.py”,第35行,在 _playsoundWin winCommand('open“'+声音+'”别名',别名)文件“ C:\ Users \ Anaconda3 \ lib \ site-packages \ playsound.py”,第31行,在 winCommand 引发PlaysoundException(exceptionMessage)playsound.PlaysoundException: 错误275的命令: 打开“ test.mp3”别名playsound_0.008855918750850011 找不到指定的文件。确保路径和文件名正确。
找不到.mp3文件,因为它在playsound.py
文件中查找,而文件保存在其他位置。
我还复制了C:\Users\Anaconda3\lib\site-packages\
中的文件,但这也不起作用。