-
没有看见readme中的\config_defaults.py文件,只有config并修正路径IMAGEMAGICK_BINARY = os.getenv("C:\Program Files\ImageMagick-7.1.1-Q16\magick.exe", "auto-detect")报错信息 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
这个报错不是 Python 3.12 本身导致的,而是安装到了 MoviePy 2.x,与 FunClip 当前使用的 MoviePy 1.x API 不兼容。 两个现象都能确认这一点:
FunClip 当前主干的 py -3.12 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -c "import moviepy; print(moviepy.__version__)"最后一条应输出: 然后在启动 FunClip 前设置 ImageMagick 路径: $env:IMAGEMAGICK_BINARY = "C:\Program Files\ImageMagick-7.1.1-Q16\magick.exe"
python funclip/launch.py如果仍选择修改 MoviePy 1.0.3 的 IMAGEMAGICK_BINARY = r"C:\Program Files\ImageMagick-7.1.1-Q16\magick.exe"不能写成 也不建议只把 FunClip 中的 |
Beta Was this translation helpful? Give feedback.
这个报错不是 Python 3.12 本身导致的,而是安装到了 MoviePy 2.x,与 FunClip 当前使用的 MoviePy 1.x API 不兼容。
两个现象都能确认这一点:
moviepy/config_defaults.pyset_*API 改成了with_*,所以SubtitlesClip.set_pos不存在FunClip 当前主干的
requirements.txt已固定moviepy==1.0.3。建议在新的虚拟环境里完整安装仓库依赖:最后一条应输出:
然后在启动 FunClip 前设置 ImageMagick 路径:
如果仍选择修改 MoviePy 1.0.3 的
config_defaults.py,应直接写原始字符串: