golang中package is not in GOROOT报错的真正解决办法
作者:牛顿就是牛 发布时间:2024-04-28 10:45:29
标签:golang,package,goroot
运行go中本地包的时候如果出现这个报错,网上很多说是需要修改GO111MODULE=on, 但是对于我来说都没用, 最后发现是因为命名导致的。 记录如下。
为了表示各个文件名和路径之间的无关联性,我尽量把命名随意化和多样化。
首先在桌面上建立一个文件夹aaa
在文件夹里运行下面的命令生成mod文件
go mod init aaa
注意:这里的aaa和文件夹的名字aaa必须要一致。
然后在aaa根目录里创建文件bbb.go作为主程序入口文件,里面的包名必须是main。
然后在aaa根目录创建子目录这里我命名为ccc,里面创建一个文件叫eee.go,包名可以叫ddd。 在vscode里展示如图下所示。
然后在aaa的根目录打开命令窗口, 运行go run bbb.go就会成功调用到子包里面的方法。
为了不报错,这里有几个重点
第一,根目录文件夹名称xxx和go mod init xxx 必须要一致。
第二,主文件中import的是子包的目录路径,不能写子包的文件名或者包名。
第三,调用子包的方法的时候, 前缀必须是子包的包名(package名),和路径或者文件名无关。
来源:https://blog.csdn.net/mengliwang/article/details/128638488


猜你喜欢
- 本文旨在给大家提供一种构建一个完整 UI 库脚手架的思路:包括如何快速并优雅地构建UI库的主页、如何托管主页、如何编写脚本提升自己的开发效率
- 本文讲述了Python基本语法。分享给大家供大家参考,具体如下:概述:这里主要讲述以下内容:① 缩进② 流程控制语句③ 表达式④ 函数⑤ 对
- 一、为什么要进行包管理?python中的三方包琳琅满目,提供了各种各样的功能,使得我们免于自己去手写很多代码。比如,我们在测试接口的时候,我
- 本文实例讲述了python元祖和字典的内建函数。分享给大家供大家参考,具体如下:元组Tuple元组是序列类型一种,也是不可变类型数据结构,对
- 1.使用方法:find.py 目录名称 2. 主要是采用python正则表达式来匹配的,可以在keywords中添加自己定义的正则,格式:
- MacJi “偷懒”翻译了部分,下午冒着被 BOSS 开除的危险将其补完(原文链接)。使用 line-height 垂直居中line-hei
- 关于变量的命名,这又是一个容易引发程序员论战的话题。如何命名才能更具有可读性、易写性与明义性呢?众说纷纭。本期“Python为什么”栏目,我
- jupyter中显示的DataFrame过长时会自动换行(print()显示方式)或自动省略(单元格最后一行直接显示),在一些情况下看上去不
- 无意中看到朋友写的一篇文章“将表里的数据批量生成INSERT语句的存储过程的实现”。我仔细看文中的两个存储代码,自我感觉两个都不太满意,都是
- 在运营或者对各种 SDK 或者 API 进行调试的时候,邮件功能基本上都会被使用到。在测试的时候,可能很多人都会使用 SMTP 或者自己的邮
- 本文实例讲述了Codeigniter控制器controller继承问题。分享给大家供大家参考,具体如下:在项目中经常用到这样一种情况,后台中
- 1.Null数据的处理 1)检索出null值  
- Windows下采用PyInstall将py文件转换成exe可执行文件好不容易写完的py文件,想做成exe文件,最开始选择用py2exe,结
- 密码规则:它至少包含 8 个字符,最多包含 20 个字符。它至少包含一个数字。它至少包含一个大写字母。它至少包含一个小写字母。它至少包含一个
- 这篇文章主要介绍了python matplotlib饼状图参数及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考
- 有如下格式的文本文件/“/请/!/”/“/请/!/”/两名/剑士/各自/倒转/剑尖/,/右手/握/剑柄/,/左手/搭于/右手/手背/,/躬身
- python 使用get_argument获取url query参数ornado的每个请求处理程序,我们叫做handler,handler里
- 求解三角形第三边长import mathx=input('输入两边长及夹角(度):')#输入时候使用空格分隔3个值a,b,t
- 前言:柱状图是一种使用矩形柱来表示数据分布的图表,可以横向排列,也可以纵向排列,它的高度或长度和他们所代表的值成正比关系。Matplotli
- 下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理主要参考HEG的用户手册:h