设置golang在GitHub中使用Python

时间:2016-07-31 00:12:25

标签: github go

我有一个带有一些python代码和一些文本文件的GitHub repo。但是,我想在我的项目中添加一些Golang代码。

所以基本上我的问题是我很困惑在哪里设置我的GOPATH所以我可以在我处理python文件的同一个地方使用Go源文件。我是否将我的GOPATH设置为我的repo路径,然后设置\ src \ github.com \ user \目录并将我的Go代码放在那里?我是否将Grandzam放在用户所在的位置,或者因为其他人在回购中与我合作而将其单独留下?

https://golang.org/doc/install测试你的装置是我感到困惑的。

1 个答案:

答案 0 :(得分:1)

我建议设置一个与语言文档“Organizing your code”部分中的建议一致的环境。

首先,选择一个顶级目录(我倾向于使用~/devel),并将GOPATH环境var的值设置为该位置,并将GOPATH / bin目录添加到您的路径中。将它放在适当的会话启动文件(~/.bash_profile或类似的)中。就我而言,我会将这些行放在该文件中:

export GOPATH=$HOME/devel
export PATH=$GOPATH/bin:$PATH

从文档中引用:

为了让您了解工作区在实践中的外观,以下是一个示例:

bin/
    hello                          # command executable
    outyet                         # command executable
pkg/
    linux_amd64/
        github.com/golang/example/
            stringutil.a           # package object
src/
    github.com/golang/example/
        .git/                      # Git repository metadata
    hello/
        hello.go               # command source
    outyet/
        main.go                # command source
        main_test.go           # test source
    stringutil/
        reverse.go             # package source
        reverse_test.go        # test source
    golang.org/x/image/
        .git/                      # Git repository metadata
    bmp/
        reader.go              # package source
        writer.go              # package source
    ... (many more repositories and packages omitted) ...

接下来,将你的git repo克隆到$ GOPATH / src树下的相应路径中。就我而言,它将是$GOPATH/src/github.com/user/repo

现在你应该已经准备好同时处理go和python代码而不会有太多麻烦。