1. 程式人生 > 其它 >find module providing package github.com/go-sql-driver/mysql: working directory is not part of a module

find module providing package github.com/go-sql-driver/mysql: working directory is not part of a module

前言

gopath 不起作用了。

正文

使用代理下載go包後後,出現了找不到包的問題,後來發現若使用代理,他會去pkg包下找依賴。

解決

在使用 GOPROXY 的時候,開啟了 GO111MODULE,導致包管理非官方所說的在 $GOPATH\src\,而是去了 $GOPATH\src\pkg\目錄下,

具體可以參照這兩篇文章:

go get下載的包 https://blog.csdn.net/lvsehaiyang1993/article/details/109266823

解決go下載不了的問題 https://blog.csdn.net/lvsehaiyang1993/article/details/109067451

此時就需要用go mod引入這些包 require github.com/gin-gonic/gin@latest ,解決import獲取不了包的問題。

也就是執行以下兩條命令

 go mod init gin
 go mod edit -require github.com/gin-gonic/gin@latest

————————————————
版權宣告:本文為CSDN博主「Big_quant」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/lvsehaiyang1993/article/details/109320417