SDP | No installed Python found!

SDP | No installed Python found!

前言

参考此链接可配置SDP执行本地脚本:
https://support.manageengine.cn/portal/zh/kb/articles/sdp-%E4%B8%9A%E5%8A%A1%E8%A7%84%E5%88%99-%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A7%A6%E5%8F%91%E5%99%A8%E6%89%A7%E8%A1%8C%E6%9C%AC%E5%9C%B0%E8%84%9A%E6%9C%AC%E8%AF%A6%E8%A7%A3

问题解析

部分客户会遇到在请求历史中提示报错信息:
Quote
No installed Python found!

首先确认在SDP系统中是否已安装Python并正确配置了环境变量
验证方式:在SDP安装目录下输入py,如下图,显示已安装

如果未安装Python,可参考此链接安装python
How to setup Python on the Server (manageengine.com)

可能遇到的问题

即使在正确安装后,

脚本命令为 py test.py $COMPLETE_V3_JSON_FILE
仍然在请求历史页面中提示No installed Python found!
目前经测试有这样两种方式可以解决此问题。
1、使用python的绝对路径,脚本命令设置为: C:\Users\18436\AppData\Local\Programs\Python\Python312\python.exe test.py $COMPLETE_JSON_FILE
2、或在命令前加一个cmd 脚本命令设置为: cmd python test.py $COMPLETE_JSON_FILE