I am trying to get the Python version using Go:
import ( "log" "os/exec" "strings" ) func verifyPythonVersion() { _, err := exec.LookPath("python") if err != nil { log.Fatalf("No python version located") } out, err := exec.Command("python", "--version").Output() log.Print(out) if err != nil { log.Fatalf("Error checking Python version with the 'python' command: %v", err) } fields := strings.Fields(string(out)) log.Print(fields) } func main() { verifyPythonVersion() }
Returns empty fragments:
2014/01/03 20:39:53 [] 2014/01/03 20:39:53 []
Any idea what I'm doing wrong?
source share