首页 > 其他分享 >WSL2安装以及go开发环境搭建

WSL2安装以及go开发环境搭建

时间:2023-07-26 16:00:10浏览次数:50  
标签:教程 vscode 配置 go WSL2 下载 搭建

1 WSL2安装

WSL2 相比WSL1来说,稳定了很多,基本能够应付所有的Linux开发工具,比开虚拟机方便了好多!!

安装步骤

Window10开发环境搭建(1) | 详细演示WSL2的安装

这个UP主还有WSL2下的其他软件配置相关的。跟着视频做就好了。

微软的WSL安装教程

微软的教程写的非常详细,我是直接参照这个教程做的,因为UP主的步骤跟教程上的有一点点不一样。


2 go开发环境配置

  1. 在go的官网上确定最新版的安装包 go releases, 确定好对应的版本。

在终端输入uname -m 查看你对应的架构

1

  1. 开始下载go的相关包:如上图所示,是我需要的版本,那么我的下载命令如下
wget https://studygolang.com/dl/golang/(go1.20.6.linux-amd64.tar.gz)  //括号内换成你自己的版本名称

2

这时输入ls,你会看到有一个压缩包, 说明下载成功了。

  1. 解压这个压缩包

我将这个包解压到usr/local目录下,所以我的命令如下

sudo tar -C /usr/local -xzf go1.20.6.linux-amd64.tar.gz
  1. 配置环境变量

使用vim ~/.bash_profile打开文件,写入如下内容

export GOPATH=/home/用户名/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

保存后,执行source ~/.bash_profile,就完成了环境变量的配置

此时输入go version,如果能正常显示你的go版本,说明安装成功了!!

3

  1. 配置GOPROXY

因为某些众所周知的原因,你需要额外配置一个网络协议,方便使用go install下载各种包

在终端输入下面命令即可。

补充知识,go env是查看go环境变量的命令,你能够看见你之前配置的GOPATH、GOROOT等信息

go env -w GOPROXY=https://goproxy.io,direct
  1. 大功告成

删掉之前下载的压缩包,然后写一个类似下图的程序测试一下就好了

4

3 IDE的配置

3.1 vscode

直接终端输入code .,表示在当前目录下打开vscode,然后操作系统会自动给你下载一个vscode,打开vscode,会提醒你下载相应的插件。不需要额外的配置了。

3.2 Golang

新版本的Golang(我的是2013.1.4)打开的时候是有连接到WSL这个选项的,但是不知道为啥,这个玩意儿连接到WSL就会非常占内存。。。。。
B站上有挺多 IDE连接WSL的教程的,这里我不在赘述了。

标签:教程,vscode,配置,go,WSL2,下载,搭建
From: https://www.cnblogs.com/jye159X/p/17581907.html

相关文章

  • django 初识
    一、手撸web框架推导框架的演变过程,思路是重点1、写一个服务端importsocketserver=socket.socket()server.bind(('127.0.0.1',9000))server.listen(3)whileTrue:conn,addr=server.accept()data=conn.recv(1024)print(data.decode('utf8'))......
  • Go语言中声明和定义变量
    在Go语言中,声明和定义变量可以通过不同的方式完成。让我们来了解一下:变量声明和定义:变量声明是指在代码中声明一个变量的存在,而变量定义是为该变量分配内存空间并可以同时进行初始化。Go语言的变量声明和定义可以通过以下方式完成:a)声明并初始化变量:varageint=30b)......
  • ubuntu下安装django
    1.去页面http://www.djangoproject.com/download/下载,按照步骤安装 2.安装apachemodpythonsudoapt-getinstalllibapache2-mod-python 这是在/etc/apache2/mods-enabled文件夹下会有python.load,自动载入mod_python模块 3.进入到apache的/var/www/运行django-admin.pysta......
  • DVWA靶场搭建
    1.靶场是什么,靶场的搭建在学习web安全的过程中,靶场是必不可少的,毕竟在计算机界,任何理论知识都不如实操   靶场就是人为提供的带有安全漏洞的服务,每一个学习者都可以在本地快速搭建来实操,回溯漏洞的发生原理以及操作方式。DVWA靶场呢就是一个可以通过浏览器访问的拥有可视化页......
  • 最新基于nonebot的qq机器人搭建
    导读核心资源(参考各项目到各自release下载NoneBot简介|go-cqhttp帮助中心qq登录需要包签名,要自己部署https://github.com/fuqiuluo/unidbg-fetch-qsign环境ubuntu:win10商店直接下个ubuntu做wsl,python:wsl里面安装conda,conda创建虚拟环境使用python最新3.11java......
  • Node.js低代码管理系统:只需点击鼠标,搭建属于你的企业应用
    低代码管理系统是一种通过可视化界面和简化的开发工具,使非专业开发人员能够快速构建和管理应用程序的系统。它提供了一套预先定义的组件和模块,使用户可以通过拖放操作来设计应用程序的界面和逻辑。低代码管理系统还提供了自动化的工作流程、数据管理和集成功能,使用户能够快速创建和......
  • 流媒体协议之WebRTC简易服务器搭建20230726
    流媒体协议之WebRTC简易服务器搭建1.简介        由于官网的peerconnection_server和apprtc对SDP以及登录流程有特定要求,不便于调试自己实现的WebRTC,所以计划自己搭建服务器,网上开源的服务器有很多:licode/janus/kurento/mediasoup/jitsi等等,但是这些服务器的搭建又比较......
  • Docker部署之使用docker-compose部署(全新的干净的服务器,从0开始搭建)
    部署环境准备安装yum#安装yum工具yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2--skip-broken安装dcoker#设置docker镜像源yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed-i's/download.d......
  • 目前为止整理最全的前端监控体系搭建篇(长文预警)
    参考:https://cloud.tencent.com/developer/article/1983779https://github.com/miracle90/monitorhttps://wpk.ucweb.com/index 概览为什么要做前端监控前端监控目标前端监控流程编写采集脚本日志系统监控错误监控接口异常白屏监控加载时间性能指标卡顿pv......
  • Unsupervised Learning of Depth and Ego-Motion from Video(CVPR2017)论文阅读
    深度估计问题 从输入的单目或双目图像,计算图像物体与摄像头之间距离(输出距离图),双目的距离估计应该是比较成熟和完善,但往单目上考虑主要还是成本的问题,所以做好单目的深度估计有一定的意义。单目的意思是只有一个摄像头,同一个时间点只有一张图片。就象你闭上一只眼睛,只用一......