使用go get匯入github上的package

2022-06-05 21:30:12 字數 1698 閱讀 6884

常常會看到這種package,那麼如何匯入這種package呢?

首先我們需要知道golang 專案的工程組織規範

golang 專案的工程組織規範,

以及遠端包/本地包

$gopath

├─bin

├─pkg

└─src

└─github.com(遠端包)

└─golang.org(遠端包)

└─your_pkg_src(本地包)

簡要的說一說吧,以go-sqlite3為例,包的原始碼和專案中通常的引用方式為:

那go get github.com/mattn/go-sqlite3下來的原始碼位置應為:

$gopath/src/github.com/mattn/go-sqlite3(這是物理路徑)

例如你的報錯資訊中有golang.org/x/net/context這個包,

$gopath/src/golang.org/x/net/context

此處以使用go-echarts專案為例

**如下

}如果什麼都不做

這兩部分的時候就會報錯

由go-echarts中的安裝教程首先在goland的terminal中輸入

go get -u github.com/go-echarts/go-echarts/v2/...
go get的使用在另外一篇部落格裡有提到

執行後,你將會看到資料夾會在$gopath/src/github.com/下自動生成,之後package的匯入就沒有問題了(詳見golang 專案的工程組織規範)

goland專案一定要有以乙個package main

參考:

在go modules裡使用go get進行包管理

首先我們介紹過go mod edit修改go.mod,然而它有兩點缺陷 好訊息是go get現在有了在modules中新增 修改 更新package的能力。想要完整體驗go modules,我們需要選擇乙個gopath以外的目錄,並且設定go11module on,這樣使用go get時只會影響當前...

匯入github專案到studio

1.修改根目錄build.gradle檔案 原內容 classpath com.android.tools.build gradle x.x.x 修改後 classpath com.android.tools.build gradle 2.2.0 如果不知道修改為什麼,可以新建乙個專案開啟此檔案,即...

匯入本地專案到github

cd users mima123 自定義專案 rechbilyone 備註 終端輸入cd空格然後開啟資料夾直接把檔案拖進去 enter git init 備註 enter之後顯示 initialized empty git repository in users mima123 自定義專案 rech...