在我的一个.go文件中,我有:
import (
...
"github.com/stripe/stripe-go"
"appengine"
"appengine/datastore"
)
但是当我运行dev_appserver.py app.yaml
时,我收到以下错误:
Can't find package "github.com/stripe/stripe-go" in $GOPATH
我已经尝试运行go get github.com/stripe/stripe-go
我可以看到成功安装到~/go/src/github.com/stripe/stripe-go
,但GAE开发服务器似乎没有出于某种原因查看该路径。
gcloud app deploy
工作正常,因为它的价值。
答案 0 :(得分:1)
在测试导入“github.com/stripe/stripe-go”时遇到同样的错误,并按照here“编辑”步骤修复了它:
export GOPATH=/home/user/go_project
示例应用程序目录中的sample.go文件包含以下import语句:
import (
...
"github.com/stripe/stripe-go"
"appengine"
"appengine/datastore"
)
然后,当您运行或部署应用程序时,gcloud工具将在以下位置查找“stripe / stripe-go”包:
/home/user/go_project/src/stripe/stripe-go
完成上述操作后,devserver应在运行“go get github.com/my_repo/packagename”后查看正确的路径。希望它有所帮助