在處理Go Web應用程序項目(用于學習)時,我遇到了以下問題:一開始,一切都很好。我從標準庫中導入了包,在代碼中使用它們,一切都有效。直到我嘗試為PostgreSQL導入pq驅動程序的那一刻。我詳細執行的操作:包含項目文件的文件夾:注釋。項目在目錄中:C:\Users\david\go\src\github.com\davidkuch\notes啟動時,我運行命令:去mod init。我導入了標準包“database/sql”。下載我使用的軟件包:去獲取“github.com/lib/pq”在那之后 - 去模組整潔但是編譯器說:無法導入 {package-name} 沒有必需的模塊提供包 {package-name}我試圖通讀相關主題的文檔,但找不到我在哪里犯了錯誤。我嘗試從GitHub安裝的另一個軟件包也是如此。我應該在哪里找到問題?由于編譯器說他“找不到”,我花了很多精力檢查命名和路徑。但是我在嘗試導入的路徑中看到了該包。更準確地說:經過幾個小時試圖自己解決這個問題,我向你尋求一些幫助或解釋正在發生的事情。
1 回答

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
項目位于以下目錄中:C:\Users\david\go\src\github.com\davidkuch\notes
你不需要這樣做。只需創建一個文件夾,如: .C:\Users\david\notes
然后制作:C:\Users\david\notes\main.go
package main
import (
"database/sql"
_ "github.com/lib/pq"
)
func main() {
println(sql.ErrNoRows)
}
然后構建:
go mod init something
go mod tidy
go build
- 1 回答
- 0 關注
- 111 瀏覽
添加回答
舉報
0/150
提交
取消