首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入Go包

无法导入Go包
EN

Stack Overflow用户
提问于 2021-09-20 11:27:05
回答 2查看 232关注 0票数 0

我想使用这个包:github.com/go-sql-driver/mysql

我尝试过:

代码语言:javascript
复制
go get -u github.com/go-sql-driver/mysql

它运行正常,但当我导入包并运行代码时,它给了我一个错误:

代码语言:javascript
复制
main.go:12:2: no required module provides package github.com/go-sql-driver/mysql: go.mod file not found in current directory or any parent directory; see 'go help modules'
EN

回答 2

Stack Overflow用户

发布于 2021-09-20 13:00:19

在项目根目录中运行

代码语言:javascript
复制
go mod init example.com/your-project-name

它将创建go.mod文件

代码语言:javascript
复制
module example.com/your-project-name

go 1.15

然后运行

代码语言:javascript
复制
go get -u github.com/go-sql-driver/mysql
票数 4
EN

Stack Overflow用户

发布于 2021-09-20 17:42:19

编辑:正如rustyx在评论中所说,这是一种被弃用的方法,你可能想要考虑新的方法

如果正确设置了GOROOTGOPATH环境变量,则可以不使用go.mod

为此,您可以参考What should be the values of GOPATH and GOROOT?

此外,还需要确保IDE/文本编辑器也能识别这两个变量。

注意:对于IDE (例如Goland),您可能需要手动设置它。在使用文本编辑器(例如: vscode)的情况下,您只需重新加载您的项目,它就可以完成此任务。

完成此操作后,您可以验证$GOPATH/github.com/go-sql-driver/mysql/的内容是否存在。如果没有,您可以重新运行go get -u github.com/go-sql-driver/mysql命令,重新加载编辑器,这样就可以了

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69253648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档