Я супер новый go Go
и вам нужна помощь в настройке. Во-первых, $GOPATH
. Кажется, что все мои проекты go
должны находиться в одном и том же месте на моей машине? Поэтому у меня есть этот набор:Как настроить базовый проект Go с нейронными сетями?
$ echo $GOPATH
/sites/gopath
Внутри, я создал папки рекомендуется:
$ ls -a /sites/gopath
. .. bin pkg src
Внутри src
, у меня есть папка под названием github.com
, которая имеет папку в нем под названием shamoons
которая имеет папка в ней называется go-ann-test
.
Внутри, у меня есть папка с именем autompg
, и внутри этого файла у меня есть файл autompg.go
.
Фу! Это очень много для проекта! Но я предполагаю, что я либо делаю это неправильно, либо что это так стоит.
В моих autompg.go
, у меня есть:
package main
import (
"fmt"
"github.com/fxsjy/gonn"
)
func main() {
nn := gonn.DefaultNetwork(2,3,1,true)
inputs := [][]float64{
[]float64{0,0},
[]float64{0,1},
[]float64{1,0},
[]float64{1,1},
}
targets := [][]float64{
[]float64{0},//0+0=0
[]float64{1},//0+1=1
[]float64{1},//1+0=1
[]float64{2},//1+1=2
}
nn.Train(inputs,targets,1000)
for _,p := range inputs{
fmt.Println(nn.Forward(p))
}
}
И когда я печатаю go install autompg
из моей go-ann-test
папки, я получаю:
$ go install autompg
can't load package: package autompg: cannot find package "autompg" in any of:
/usr/local/Cellar/go/1.4.1/libexec/src/autompg (from $GOROOT)
/sites/gopath/src/autompg (from $GOPATH)
Так что я делаю неправильно и как я могу правильно установить чтобы проект принял внешний пакет?
я получаю 'autompg.go: 35: 3: нет работоспособна источник Go файлы в/sites/gopath/src/github.com/fxsjy/gonn' – Shamoon
вам нужно сначала «go get github».com/fxsjy/gonn' – VonC
такая же ошибка, когда я это сделаю – Shamoon