go语言import报错处理

2023-05-16

import 认识

go的import有两种形式
第一种是GOPATH下项目文件管理
第二种是Go Modules

初学状态我用的vscode.在两个文件夹中调用全局变量。
在地址引用时出现错误。
通过查询知道了两种方法之间的区别就在与GO111MODULE的设置问题。
若是用第一种方法就把变量值设置为off或者auto。
在这里插入图片描述
若是用第二种方法就把变量值值设置为on。
然后就会看到import引用的地址爆红。
在这里插入图片描述运行显示
project01\main\demo6\main\main.go:6:2: package go_code/project01/main/demo6/model1 is not in GOROOT (E:\go\src\go_code\project01\main\demo6\model1)
在这里插入图片描述出现这种情况就是使用了Go Modules方式。需要在使用的工作空间设置一个go.mod的文件。
在这里插入图片描述
在终端中输入go mod init 模块名
go mod tidy

如果用auto模式,那就是让系统自己选择是那种方式。把项目移动到$GOPATH/src外
进入目录,运行 go mod init + 模块名称
go build 或者 go run 一次。
初学者,要想解决爆红问题,直接在环境变量中吧on或者auto改为off就可以了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

go语言import报错处理 的相关文章

随机推荐

  • 如何理解YUV的各种格式

    YUV 是一种彩色编码系统 xff0c 主要用在视频 图形处理流水线中 pipeline 相对于 RGB 颜色空间 xff0c 设计 YUV 的目的就是为了编码 传输的方便 xff0c 减少带宽占用和信息出错 Y UV YUV YCbCr
  • Ubuntu安装Beyond compare提示dpkg 依赖关系问题的解决(附安装及使用技巧)

    1 错误提示 xff1a dpkg 依赖关系问题使得 bcompare i386 的配置工作不能继续 xff1a bcompare i386 依赖于 libxft2 gt gt 2 1 1 dpkg 处理软件包 bcompare i386
  • SQL查询分年龄段、学历查询(结果类似一张表格)

    SELECT CASE WHEN age lt 30 THEN 34 lte29 34 WHEN age BETWEEN 30 AND 40 THEN 34 30 39 34 WHEN age BETWEEN 40 AND 50 THEN
  • Django的初始化

    一 xff0c 安装虚拟环境 python2 pip install virtualenv python3 pip3 install virtualenv 安装Virtualenvwrapper pip install virtualenv
  • ubuntu 出现 core dump 和 segment fault 错误

    在Linux环境下执行程序的时候 xff0c 有的时候会出现段错误 xff08 segment fault xff09 xff0c 同时显示core dumped 就像下面这样 xff1a 1 15428 segmentation faul
  • Linux实现文件定期本地备份/异地备份/删除备份的脚本

    一 背景 1 总会出出现环境上的数据丢失 xff0c 在没有备份的情况下会非常的被动 xff0c 不管是由于病毒还是人为的原因造成的程序 数据被删除 xff0c 有时候后悔已经来不及 xff0c 不如提前做到数据的备份 xff0c 而异地备
  • strace -f strace ls 引发的问题

    strace 是Linux下常用的跟踪程序系统调用的工具 strace简介 可使用 strace lt cmd gt 来跟踪 cmd 所使用的系统调用 xff0c 原理是 strace 进程 fork 一个子进程并使用 ptrace 系统调
  • Ubuntu22.04搭建Pytorch框架深度学习环境+安装Miniconda+安装CUDA与cuDNN

    Linux搭建深度学习环境 以Ubuntu为例 xff0c 从零搭建Pytorch框架深度学习环境 1 Ubuntu安装 1 1 系统下载 访问地址ubuntu官网 1 2 启动盘制作 访问ultraiso官网 1 2 1打开镜像 1 2
  • ARM 立即寻址之立即数的形成 —— 如何判断有效立即数

    依据指令中给出的操作数的不同格式 xff0c ARM 指令系统具有 8 种常见的寻址方式 我们这次就来讨论一下立即寻址 文章目录 立即寻址的特点立即数形式合法立即数立即寻址机器指令格式指令解析判断方法例子 0x0000f200例子 0x23
  • 调用函数返回一个场景renderer并实现多场景在同一窗口显示

    问题 xff1a 函数调用想要返回renderer场景 智能指针类型同样也可以作为函数的返回值 正确的写法类似 xff1a vtkSmartPointerMyFunction vtkSmartPointer myObject 61 vtkS
  • 完美解决Python与anaconda之间的冲突问题,你值得拥有

    anaconda指的是一个开源的Python发行版本 xff0c 其包含了conda Python等180多个科学包及其依赖项 因为包含了大量的科学包 xff0c Anaconda 的下载文件比较大 xff08 约 515 MB xff09
  • win10和linux关闭端口的命令

    win10的相关命令 1 查 xff1a netstat ano findstr 8080 2 杀 xff1a taskkill PID 5616 F 也可以使用netstat ano 查看所有的端口 netstat命令详解 xff1a n
  • nmap

    nmap nmap 简介 xff1a namp也称Network Mapper 是一款多平台的网络连接扫描软件 xff0c 可以探测计算机网络上的主机和服务 在渗透初期为了绘制目标网络拓扑图 xff0c 需要到Nmap对目标网络发送特定的数
  • 日期和时间格式

    时间和日期格式 span class token keyword import span java span class token punctuation span util span class token punctuation sp
  • JDBC优化

    三层架构 JDBC事务 DBUtils 今日内容 1 三层架构 2 三层架构结合事务 3 ThreadLocal解决事务问题 4 DAO通用封装方法 5 DbUtils的使用 ooOoo o8888888o 88 34 34 88
  • 关于x86_64和x32和x86和-386和32位还是64位的区分 指令集的学习

    这里写自定义目录标题 一 xff0c 查到的知识查看linux内核信息查看linux版本信息查看当前的系统位数其他搜索到的信息 指令集和指令集架构的区分 关于x86 64和x32和x86和 386和32位还是64位的区分 一 xff0c 查
  • C++并发编程

    C 43 43 11多线程 xff1a 1 多线程概念 C 43 43 11新增了对多线程的支持 xff0c 提供了 lt atomic gt lt mutex gt 和 lt thread gt 初步支持 xff0c 但仍不完美 使用并发
  • go语言入门二 代码试验 api在线编程

    试验 一个试验代码 span class token comment 要求开发一个hello go程序 span span class token keyword package span main span class token key
  • vscode go 2022-3-20最新测试的插件安装失败的解决办法

    前期准备工作 可以直接看最下面 xff0c 我有把bin中的exe文件放到网盘 tools文件也放网盘了 伸手党请帮忙点个赞 环境变量的配置 xff0c 直接上图吧 xff0c 今天配置这玩意太心累了 高级系统设置 环境变量的配置 还有一个
  • go语言import报错处理

    import 认识 go的import有两种形式 第一种是GOPATH下项目文件管理 第二种是Go Modules 初学状态我用的vscode 在两个文件夹中调用全局变量 在地址引用时出现错误 通过查询知道了两种方法之间的区别就在与GO11