我想使用 code.google.com/p/google-api-go-client/drive/v2
等。
我的应用程序的结构如下:
+-- MyApp
+---- app.yaml
+---- main.go
+---- src/
+------ ...external package...
我的 GOPATH 等于“MyApp/src”
在我的 main.go 中,我有 `//+build !appengine"
我无法启动 goappserve
,我明白了
2014/12/09 22:20:32 Can't find package "code.google.com/p/google-api-go-client/googleapi" in $GOPATH: cannot find package "code.google.com/p/google-api-go-client/googleapi" in any of:
还有许多其他人也说过同样的话。
如何使用 go get
下载包?
谢谢。
最佳答案
通常,gopath 看起来像这样:(我向其中添加了随机项目以演示它的外观)
- gopath
- 源代码
- code.google.com
- p
- google-api-go-客户端
- 等等
- google-api-go-客户端
- p
- github.com
- 绒毛
- 戈伊尔克
- 绒毛
- rohan.com <- 这是您自己的项目所在的位置(或在 code.google.com 或 github.com 中)
- 我的随机项目
- main.go
- helper.go
- 我的应用程序引擎项目
- 应用程序
- app.yaml
- my_app_engine_project.go
- 路线
- random_rest_route.go
- 进程
- random_route_logic.go
- 应用程序
- 我的随机项目
- code.google.com
- 包装
- 垃圾箱
- 源代码
你的 $GOPATH$ 环境变量应该指向包含 src、pkg 和 bin 的根文件夹。
因此,当您从 github 获取一个包时,它会被放入 github.com src 文件夹中,那时您就可以在自己的项目中使用该库了.
使用示例
例如,如果我需要来自 github 的 fluffle/goirc 库,我会输入:
go get github.com/fluffle/goirc
该库将被放置在:
gopath/src/github.com
我可以通过导入它来使用该库:
import (
"github.com/fluffle/goirc/client"
)
然后使用它
client.NewConfig("My User Name")
关于google-app-engine - 来自 go get 的外部包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27389164/