MoneyPrinterTurbo icon indicating copy to clipboard operation
MoneyPrinterTurbo copied to clipboard

moviepy.decorators模块导入convert_parameter_to_seconds函数时。ImportError表明Python无法在指定的模块中找到该函数。

Open FlowersWithoutMoon opened this issue 10 months ago • 1 comments

我在部署完这个项目之后(项目地址:https://github.com/harry0703/MoneyPrinterTurbo)

运行webui.bat时出现以下错误,请结合项目情况和我的错误提示,给出详细的解决方案。

运行提示如下: ***** Current directory: D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo *****

You can now view your Streamlit app in your browser.

Local URL: http://localhost:8501 Network URL: http://26.26.26.1:8501

2024-03-28 08:25:02.680 | INFO | app.config.config::8 - load config from file: D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo/config.toml 2024-03-28 08:25:09.102 Uncaught app exception Traceback (most recent call last): File "D:\Software\Anaconda\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 542, in run_script exec(code, module.dict) File "D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo\webui\Main.py", line 11, in from app.services import task as tm, llm File "D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo\app\services\task.py", line 10, in from app.services import llm, material, voice, video, subtitle File "D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo\app\services\video.py", line 6, in from moviepy.editor import * File "D:\Software\Anaconda\Lib\site-packages\moviepy\editor.py", line 49, in import moviepy.audio.fx.all as afx File "D:\Software\Anaconda\Lib\site-packages\moviepy\audio\fx\all_init.py", line 16, in exec("from ..%s import %s" % (name, name)) File "", line 1, in File "D:\Software\Anaconda\Lib\site-packages\moviepy\audio\fx\audio_delay.py", line 4, in from moviepy.audio.fx.multiply_volume import multiply_volume File "D:\Software\Anaconda\Lib\site-packages\moviepy\audio\fx\multiply_volume.py", line 3, in from moviepy.decorators import audio_video_fx, convert_parameter_to_seconds ImportError: cannot import name 'convert_parameter_to_seconds' from 'moviepy.decorators' (D:\Software\Anaconda\Lib\site-packages\moviepy\decorators.py)

页面提示如下: ImportError: cannot import name 'convert_parameter_to_seconds' from 'moviepy.decorators' (D:\Software\Anaconda\Lib\site-packages\moviepy\decorators.py) Traceback: File "D:\Software\Anaconda\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 542, in run_script exec(code, module.dict) File "D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo\webui\Main.py", line 11, in from app.services import task as tm, llm File "D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo\app\services\task.py", line 10, in from app.services import llm, material, voice, video, subtitle File "D:\Software\Git\dates\MoneyPrinterTurbo\MoneyPrinterTurbo\app\services\video.py", line 6, in from moviepy.editor import * File "D:\Software\Anaconda\Lib\site-packages\moviepy\editor.py", line 49, in import moviepy.audio.fx.all as afx File "D:\Software\Anaconda\Lib\site-packages\moviepy\audio\fx\all_init.py", line 16, in exec("from ..%s import %s" % (name, name)) File "", line 1, in File "D:\Software\Anaconda\Lib\site-packages\moviepy\audio\fx\audio_delay.py", line 4, in from moviepy.audio.fx.multiply_volume import multiply_volume File "D:\Software\Anaconda\Lib\site-packages\moviepy\audio\fx\multiply_volume.py", line 3, in from moviepy.decorators import audio_video_fx, convert_parameter_to_seconds

FlowersWithoutMoon avatar Mar 28 '24 00:03 FlowersWithoutMoon

看起来像是 moviepy 依赖库的问题,建议执行 pip install -r requirements.txt 完整安装一下试试

harry0703 avatar Mar 28 '24 02:03 harry0703