gpt4 book ai didi

google-app-engine - 来自 go get 的外部包

转载 作者:IT王子 更新时间:2023-10-29 01:39:45 24 4
gpt4 key购买 nike

我想使用 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"

我无法启动 goapp serve,我明白了

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 看起来像这样:(我已经向它添加了随机项目来演示它可能是什么样子)

  • 去路
    • 来源
      • code.google.com
        • p
          • google-api-go-客户端
            • 等等
      • github.com
        • 乱七八糟
          • goirc
      • rohan.com <- 这是您自己的项目所在的地方(或在 code.google.com 或 github.com 中)
        • my_random_project
          • main.go
          • helper.go
        • my_app_engine_project
          • 应用程序
            • 应用.yaml
            • my_app_engine_project.go
          • 路线
            • random_rest_route.go
          • 过程
            • random_route_logic.go
    • 包装

您的 $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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com