GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — gopy/python.go at master · go-python/gopy Expand file tree/ Copy pathpython.goMore file actions 37 lines (30 loc) · 880 Bytes / Copy pathpython.goFile metadata and controls37 lines (30 loc) · 880 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 // Copyright 2015 The go-python Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main import ( "fmt" "os/exec" "strconv" "strings" "github.com/pkg/errors" ) // getPythonVersion returns the python version available on this machine func getPythonVersion(vm string) (int, error) { py, err := exec.LookPath(vm) if err != nil { return 0, fmt.Errorf( "gopy: could not locate 'python' executable (err: %v)", err, ) } out, err := exec.Command(py, "-c", "import sys; print(sys.version_info.major)").Output() if err != nil { return 0, errors.Wrapf(err, "gopy: error retrieving python version") } vers, err := strconv.Atoi(strings.TrimSpace(string(out))) if err != nil { return 0, errors.Wrapf(err, "gopy: error retrieving python version") } return vers, nil } |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |