Hi Beamers, I am trying build python sdk from a fresh git checkout on a new linux machine but the setupVirtualEnv task is failing with the error below. The complete build scan is at https://scans.gradle.com/s/h3jwzeg5aralk/failure?openFailures=WzBd&openStackTraces=WzQsM10#top=0
>From the error it seems that gradle is trying to find the virtualenv command in beam/python folder. I am able to run virtualenv from the bash directly and PATH seems to be setup correctly. Anypointers about what might be happening? org.gradle.api.tasks.TaskExecutionException : Execution failed for task ':beam-sdks-python:setupVirtualenv'. Open stacktrace Caused by: org.gradle.process.internal.ExecException : A problem occurred starting process 'command 'virtualenv'' Open stacktrace Caused by: net.rubygrapefruit.platform.NativeException : Could not start 'virtualenv' Open stacktrace Caused by: java.io.IOException : Cannot run program "virtualenv" (in directory "/tmp/beam/beam/sdks/python"): error=2, No such file or directory Close stacktrace at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start (DefaultProcessLauncher.java:25) at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start (WrapperProcessLauncher.java:36) at org.gradle.process.internal.ExecHandleRunner.run (ExecHandleRunner.java:67) at org.gradle.internal.operations.CurrentBuildOperationPreservingRunnable. run(CurrentBuildOperationPreservingRunnable.java:42) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures. onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run (ManagedExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable. run(ThreadFactoryImpl.java:55) Caused by: java.io.IOException : error=2, No such file or directory Close stacktrace at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start (DefaultProcessLauncher.java:25) at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start (WrapperProcessLauncher.java:36) at org.gradle.process.internal.ExecHandleRunner.run (ExecHandleRunner.java:67) at org.gradle.internal.operations.CurrentBuildOperationPreservingRunnable. run(CurrentBuildOperationPreservingRunnable.java:42) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures. onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run (ManagedExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable. run(ThreadFactoryImpl.java:55)