[2023-07-21 15:38:43,891] ERROR in app: Exception on /clone-audio [POST] Traceback (most recent call last): File “E:\work\yang2\venv\lib\site-packages\flask\app.py”, line 2190, in wsgi_app response = self.full_dispatch_request() File “E:\work\yang2\venv\lib\site-packages\flask\app.py”, line 1486, in full_dispatch_request rv = self.handle_user_exception(e) File “E:\work\yang2\venv\lib\site-packages\flask\app.py”, line 1484, in full_dispatch_request rv = self.dispatch_request() File “E:\work\yang2\venv\lib\site-packages\flask\app.py”, line 1469, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) File “E:\work\yang2\yang.py”, line 26, in clone_audio librosa.output.write_wav(cloned_audio_path, cloned_audio_data, sample_rate) File “E:\work\yang2\venv\lib\site-packages\lazy_loader_init_.py”, line 89, in getattr raise AttributeError(f"No {package_name} attribute {name}") AttributeError: No librosa attribute output 127.0.0.1 - - [21/Jul/2023 15:38:43] “POST /clone-audio HTTP/1.1” 500 解释
时间: 2023-08-07 13:05:29 浏览: 150
这个错误是在应用程序的 `/clone-audio` 路由上发生的。根据错误消息,问题出现在 `librosa.output.write_wav` 这行代码上。错误提示是 `AttributeError: No librosa attribute output`,意思是 `librosa` 模块中没有名为 `output` 的属性。
这可能是由于以下原因之一导致的问题:
1. `librosa` 模块未正确安装或未正确导入。
2. `librosa` 模块的版本过低,缺少某些功能或属性。
您可以尝试解决该问题的方法:
1. 确保您已经正确地安装了 `librosa` 模块,并且版本是最新的。您可以使用命令 `pip install librosa` 来安装或升级该模块。
2. 检查您的代码中是否正确导入了 `librosa` 模块。您可以使用 `import librosa` 来导入该模块。
3. 确保您的代码中没有重命名 `librosa` 模块或导入其他模块的同名属性。
如果您仍然遇到问题,请提供更多的代码和上下文信息,以便我能够提供更准确的帮助。
阅读全文