[2023-07-21 15:46:56,474] 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:46:56] "POST /clone-audio HTTP/1.1" 500 - 如何解决
时间: 2023-08-03 21:07:56 浏览: 106
根据错误消息,问题仍然是在 `librosa.output.write_wav` 这行代码上,错误提示仍然是 `AttributeError: No librosa attribute output`。这意味着 `librosa` 模块中确实没有名为 `output` 的属性。
您可以尝试以下解决方法:
1. 确保您已正确安装了 `librosa` 模块,并且版本是最新的。您可以使用命令 `pip install --upgrade librosa` 来更新安装。
2. 检查您的代码中是否正确导入了 `librosa` 模块。请确保导入语句为 `import librosa`。
3. 检查您的代码中是否存在重命名或覆盖了 `librosa` 模块的同名对象或属性。如果存在类似的情况,请修改代码以避免命名冲突。
4. 如果您使用了旧版本的 `librosa`,可能需要查看最新的文档或示例代码,以了解最新版本中可用的函数和属性名称是否发生了变化。
如果尝试上述解决方法后仍然存在问题,请提供更多的代码和上下文信息,以便我能够更具体地帮助您解决问题。
阅读全文