Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 围棋包冲突_Google App Engine_Go - Fatal编程技术网

Google app engine 围棋包冲突

Google app engine 围棋包冲突,google-app-engine,go,Google App Engine,Go,我是新来的。我试图找出如何创建包,但我一直遇到冲突。我的目录结构如下: GOPATH third-party-libs app app.yaml controllers default.go -- package controllers models models.go -- package models templates templates.go -- package templates 我正在导入模板包,如下所示import(“

我是新来的。我试图找出如何创建包,但我一直遇到冲突。我的目录结构如下:

GOPATH
 third-party-libs 
 app 
  app.yaml
  controllers
     default.go -- package controllers
   models
     models.go -- package models
   templates
     templates.go  -- package templates
我正在导入模板包,如下所示
import(“app/templates”)
inside
default.go

当我发球时,我得到这个错误:

Failed parsing input: app file templates.go conflicts with 
same file imported from GOPATH
我已经尝试了很多方法,但到目前为止没有任何效果。以下是我尝试过的事情:

  • templates
    目录更改为
    apptemplates
    ,将相应的文件更改为
    apptemplates.go
    ,将包名更改为
    apptemplates
    。我以
    app/apptemplates

  • 我尝试了不同的组合,更改了文件名,但没有更改包名,反之亦然,等等。要么找不到文件,要么有冲突

  • 我正在我的
    templates.go
    文件中导入
    html/template
    。所以我注释掉了整个文件,只是保留了包声明,但没有消除冲突

  • 我以为另一个文件名为templates.go,但当我这样做时(在
    GOPATH
    级别)
    find-名称“*.go”| grep“templates.go”
    我只看到我创建的一个文件

    我对包是如何创建的感到困惑。我已将名称更改为通用名称,因此它看起来不像命名问题。有人能告诉我如何调试这个错误吗


    谢谢

    将包重命名为非冲突名称,如#1所示。使用路径“apptemplates”导入包

    应用程序目录(包含app.yaml的目录)内的包是使用相对于应用程序目录的路径导入的。有关完整的详细信息,请参阅。

    这里有一个更新的链接,以获取可能的副本