我有一个python脚本,可以从视频生成GIF动画。它使用moviepy模块。它可以从命令行完美运行。但是,当我尝试从php文件执行时,似乎找不到moviepy模块。
我在网上发现了这个提示:
add this line to my file test.py
sys.path.append("path-to-the-missing-directory")
但是我不太了解这可以以什么方式帮助您...
#test.py
from PIL import Image, ImageDraw, ImageSequence, ImageFont
import io , csv, sys, os
from moviepy.editor import *
clipy=(VideoFileClip("path/to/the/vid").subclip((1),(4.5)).resize(0.4))
###index.php
<?php
$output = shell_exec("python test.py 2>&1");
var_dump ( $output );
?>
实际错误:
string(150) "Traceback (most recent call last):
File "test.py", line 4, in
from moviepy.editor import *
ImportError: No module named moviepy.editor "