Jenkins Cannot run program "python" CreateProcess error=2, The system cannot find the file specified
<p>When I run below python script using Jenkins, it is throwing below error.</p>

<pre><code>Jenkins Cannot run program "python" CreateProcess error=2, The system cannot find the file specified
</code></pre>

<p>Below is my code and it works when I execute it directly.</p>

<pre><code>import _mssql,os,datetime
if (os.getenv('ColumnName').isspace() or not os.getenv('ColumnName')):
    print("White space Entered")
else:
    print(var)
</code></pre>

<p>I am running Python 3.5.</p>

<p>Thank you.</p>

<p>Tried python -v and getting same error</p>

<pre><code>The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: Cannot run program "python" (in directory "D:\test\"): CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(Unknown Source)
    at hudson.Proc$LocalProc.&lt;init&gt;(Proc.java:245)
    at hudson.Proc$LocalProc.&lt;init&gt;(Proc.java:214)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:846)
    at hudson.Launcher$ProcStarter.start(Launcher.java:384)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:108)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:65)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
    at hudson.model.Build$BuildExecution.build(Build.java:205)
    at hudson.model.Build$BuildExecution.doRun(Build.java:162)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
    at hudson.model.Run.execute(Run.java:1729)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:404)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.&lt;init&gt;(Unknown Source)
    at java.lang.ProcessImpl.start(Unknown Source)
    ... 16 more
Build step 'Execute Python script' marked build as failure
Finished: FAILURE
</code></pre>