title: getting Ant build error: Cannot run program "python"
body: <p>This is the build file:</p>
  
  <pre><code>&lt;exec executable="python" failonerror="true"&gt;
    &lt;arg line="${installer.izpack.dir}/utils/wrappers/izpack2exe/izpack2exe.py"/&gt;
    &lt;arg line="--file=${basedir}/installer/EasyIT-installer.jar"/&gt;
    &lt;arg line="--output=${basedir}/installer/EasyIT-installer.exe"/&gt;
    &lt;arg line="--no-upx"/&gt;
  &lt;/exec&gt;
  </code></pre>
  
  <p>And the output:</p>
  
  <pre><code>BUILD FAILED
  E:\Java Projects\Spark Projects\EastIT - Copy\build\build.xml:873: Execute failed: java.io.IOException: Cannot run program "python" (in directory "E:\Java Projects\Spark Projects\EastIT - Copy"): CreateProcess error=2, The system cannot find the file specified
          at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
          at java.lang.Runtime.exec(Runtime.java:615)
          at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:8 62)
          at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
          at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
          at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)
          at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
          at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
          at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
          at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)
          at java.lang.reflect.Method.invoke(Method.java:601)
          at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
          at org.apache.tools.ant.Task.perform(Task.java:348)
          at org.apache.tools.ant.Target.execute(Target.java:392)
          at org.apache.tools.ant.Target.performTasks(Target.java:413)
          at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
          at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
          at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java :41)
          at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
          at org.apache.tools.ant.Main.runBuild(Main.java:811)
          at org.apache.tools.ant.Main.startAnt(Main.java:217)
          at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
          at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
  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;(ProcessImpl.java:189)
          at java.lang.ProcessImpl.start(ProcessImpl.java:133)
          at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021)
          ... 23 more
  
  
  Total time: 50 seconds
  </code></pre>