小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

could not import XXX (cannot find package “XXX“ in any of C:\XXX (from $GOROOT) D:\XXX(from $GOPATH)

Go,golang 额外说明

收录于:17天前

在VS code中开发go程序时出现如下错误:

在这里插入图片描述

could not import unit4/src/class/Animals (cannot find package "unit4/src/class/Animals" in any of 
	C:\Program Files\Go\src\unit4\src\class\Animals (from $GOROOT)
	D:\Go\Go Files\src\unit4\src\class\Animals (from $GOPATH))

这是项目的路径:

在这里插入图片描述

回看之前的错误,包 XXX 不在 GOROOT 中 (C:\Program Files\Go\src\XXX)是由于GO111MODULE为开启,默认是GOPATH,如下图。但是GOPATH也没有开启严格的检测,因此在只要相对路径正确就可正常引入。

alt

但只要GO111NODULE的状态(on、auto、off)发生变化,就会被严格检测,必须按照GOPATH的规范进行,即项目必须在GOPATH的src目录下。

如下图所示,这里的状态已经被修改了。本来应该是GOPATH模式,但是没有go.mod文件。它仍然支持 GOPATH,但会严格检测它。

在这里插入图片描述

所以这里必须要使用 go mod init使用go mod项目管理工具。或者将GO111MODULE状态改为off在在GOPATH目录下创建src目录将项目移动到src目录下即可。

总结
GO MOD模式下使用GOPATH开发就会报标题的错误,需要创建go.mod文件,或者将go mod模式关闭使用GOPATH开发。

. . .

相关推荐

额外说明

【Golang】基于OAuth2.0微信扫码实现客户端用户登录(原理+代码实现+视频讲解)

前言: 细心汇总,包括原理+配置+代码详细实现 文章目录 原理讲解 什么是OAuth2.0 解决方案 授权码模式讲解 认证流程 Go语言实现微信扫码登录 1. 内网穿透配置 2. 微信测试账号申请 3. 验证和微信服务器连接 二维码生成 回调地址 测试

额外说明

V4-07 sso连接数据库完整+ 优势测试体现

接上:  SSO单点登录中篇(无数据库版) 目录 完善SSO单点登录系统(+数据库) 01演示单点登录系统的优势

额外说明

机器学习 第二节 第一课

[toc] 绘制散点图 假设通过爬虫你获得了北京 2016 年 3, 10 月份每天白天的最高气温 ( 分别位于列表 a, b ), 那么此时如何寻找出气温和随时间 ( 天 ) 变化的某种规律? a = [ 11, 17, 16, 11, 12, 11,

额外说明

redis 分片集群搭建与使用

前言 redis可以说在实际项目开发中使用的非常频繁,在redis常用集群中,我们聊到了redis常用的几种集群方案,不同的集群对应着不同的场景,并且详细说明了各种集群的优劣,本篇将以redis 分片集群为切入点,从redis 分片集群的搭建开始,详细说

额外说明

微服务生态系统:使用Spring Cloud构建分布式系统

文章目录 什么是微服务? 为什么选择Spring Cloud? Spring Cloud的关键组件 示例:构建一个简单的微服务 步骤1:创建Spring Boot项目 步骤2:配置Eureka服务发现 步骤3:创建REST控制器 步骤4:运行项目 步骤5

额外说明

必抓!程序员必备的关键算法:探索编程世界的珍宝

嗨,亲爱的编程同道们!在这个码农的世界里,算法就像我们的剑与盾,为我们打开问题的大门。不论你是新手刚踏入编程领域,还是老手早已颇有心得,总有那几种算法是我们绝对不能错过的,它们是你编程路上的指南针,也是你驰骋代码世界的翅膀。今天,让我们一起来探讨一下这些

额外说明

Linux基础 —— CentOS7 离线安装 MySQL

大数据系列文章:- 目录 - 文章目录 一、安装前准备 1. MySQL rpm 包准备 2. CentOS7 环境准备 3. XShell 与 Xftp 二、开始安装 1. 卸载 MySQL 2. 发送 MySQL 安装包到节点主机上 3. 安装 My

额外说明

行人属性识别数据集总结

文章目录 摘要 1、PA-100K数据集 下载链接: 行人属性 提取mat里面的信息 2、PETA 数据集 数据集下载 行人属性 摘要 行人属性识别,是一个多标签分类任务。Paper With Code主页链接如下: Pedestrian Attribu

额外说明

大数据学习笔记41:Hive - 用户自定义函数

文章目录 一、用户自定义函数 二、案例演示:自定义阶乘函数 1、创建Maven项目UDFDemo 2、在pom.xml里添加对hadoop和hive的依赖 3、继承UDF类,创建Factorial类 4、将项目UDFDemo打成jar包 5、将facto

ads via 小工具