无法导入Go包github.com/go-sql-driver/mysql问题咨询
问题解决步骤
这个报错是因为当前Go项目没有启用Go Modules依赖管理,缺少go.mod文件导致的,按以下步骤操作即可解决:
- 第一步:进入你存放
main.go的项目根目录,执行模块初始化命令
示例:如果你的项目叫go-demo,就执行go mod init [自定义项目名称]go mod init go-demo,自定义名称没有强制要求,本地开发可以随意填写。 - 第二步:重新拉取mysql驱动依赖
go get -u github.com/go-sql-driver/mysql - 第三步:正常运行代码即可
go run main.go
补充说明
你之前执行go get没有报错是因为包已经被拉到了本地Go Modules缓存中,但因为项目没有go.mod文件做依赖关联,运行时无法匹配到对应的包版本,才会触发该报错。
内容的提问来源于stack exchange,提问作者iamhimanshu0
相关产品推荐
相关产品推荐

