Python无法在路径中运行

问题描述 投票:0回答:1

我有一个SQL Server代理作业,使用CmdExec执行一些python脚本。所有内容都按照预期设置了代理帐户。

当我开始工作时,我得到:

消息以用户身份执行:domain \ proxyaccount。 'python'不被识别为内部或外部命令,可操作程序或批处理文件。处理退出代码1.步骤失败。

我正在使用Anaconda,Python在系统PATH变量中。当我从命令行运行python时,它工作。当我运行python切割并粘贴作业中的特定命令时,它可以工作。当我使用runas模仿代理帐户时,它可以工作。 Python没有运行的唯一地方就是工作中的表单。

我还需要注意什么来解决这个问题?

python sql-server sql-server-agent
1个回答
1
投票

在服务器上安装Python后,应重新启动SQL Server代理。

SQL Server Agent必须加载新的环境变量,包括更新的PATH和Python。

还有建议重新启动SQL Server,但我相信重新启动SQL Server代理就足够了。

© www.soinside.com 2019 - 2024. All rights reserved.