如何解决在 laravel 项目中运行 python 脚本使用 wamp 服务器
我正在尝试从 Laravel 控制器运行位于项目目录内的 python 脚本,但 symphony/process 不断生成错误/异常。
$extension = 'pdf';
$filename = rand(11111111,99999999). '.' . $extension;
$request->file('centrale_rischi')->move(
base_path() . '/public/pdfcr/',$filename
);
$filePath = base_path() . '/public/pdfcr/'.$filename;
$process = new Process(['python','crExtractor.py',$filePath]);
$process->setTimeout(500);
try {
$process->run();
if(!$process->isSuccessful()){
throw new ProcessFailedException($process);
}
} catch(ProcessFailedException $e) {
dd($e);
}
这是控制器代码,它尝试在子目录中的 PDF 文件上运行 crExtractor.py。每当我尝试使用 windows cmd 执行相同的命令时,我都没有遇到任何问题,但是每当我使用 php artisan serve
运行本地服务器时,它都不会将“python”识别为有效命令。我试过使用 $process = new Process(['python crExtractor.py'.$filePath]);
之类的过程,但还有另一个错误说路径格式不正确。会是什么呢? Apache2.4、Python3.9 和 Win10 x64
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。