新闻中心

Golang如何在Windows PowerShell设置环境变量

2025-11-16
浏览次数:
返回列表
首先配置GOROOT指向Go安装目录,再将C:\Go\bin添加到PATH,可选设置GOBIN,最后重启PowerShell并验证go version及环境变量生效。

golang如何在windows powershell设置环境变量

在Windows PowerShell中设置Go(Golang)环境变量,主要是配置GOROOTGOBIN和将Go的可执行路径加入PATH。以下是具体操作步骤。

1. 确认Go安装路径

默认情况下,Go通常安装在:

C:\Go

如果你是通过官方安装包安装的,这个路径一般是正确的。你可以通过以下命令确认:

Get-ChildItem C:\Go\bin\go.exe

2. 设置 GOROOT

GOROOT指向Go的安装目录。在PowerShell中运行以下命令设置用户级别的环境变量:

[System.Environment]::SetEnvironmentVariable('GOROOT', 'C:\Go', 'User')

3. 添加 Go bin 目录到 PATH

为了能在任意位置运行go命令,需要把C:\Go\bin加入PATH

[System.Environment]::SetEnvironmentVariable('PATH', $env:PATH + ';C:\Go\bin', 'User')

这会把Go的二进制路径追加到当前用户的PATH中。

4. (可选)设置 GOBIN

如果你希望自定义编译后可执行文件的输出目录,可以设置GOBIN

Zyro AI Background Remover Zyro AI Background Remover

Zyro推出的AI图片背景移除工具

Zyro AI Background Remover 145 查看详情 Zyro AI Background Remover

[System.Environment]::SetEnvironmentVariable('GOBIN', 'C:\Users\你的用户名\go\bin', 'User')

注意:设置GOBIN后,go install会把生成的程序放在这个目录。

5. 重启或刷新环境变量

设置完成后,关闭当前PowerShell窗口,重新打开一个新的窗口,然后运行:

go version

如果正确显示Go版本,说明环境变量配置成功。

也可以检查变量是否生效:

echo $env:GOROOT

echo $env:GOBIN

echo $env:PATH

基本上就这些。只要路径正确,PowerShell中通过SetEnvironmentVariable设置用户级变量是稳定有效的方法。

以上就是Golang如何在Windows PowerShell设置环境变量的详细内容,更多请关注其它相关文章!


# 你可以  # 装饰公司网站推广方案  # 临沂网站建设分析  # 汕头万词seo引流教程  # 无锡跨境购物网站建设  # 响应式网站寻乐云seo  # 怎样做好seo知乎  # 开平网站制作与推广  # 藁城seo优化的公司  # 沧浪网站建设公司  # 辽阳网站建设营销  # 相关文章  # 能在  # go  # 你是  # 放在  # 如果你  # 安装目录  # 如何在  # 重启  # 可选  # win  # 环境变量  # golang  # windows 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 纯CSS与HTML网格布局的HTML精简策略:SVG与JS方案解析  《刺客信条4:黑旗》重制版新细节曝光:无缝加载 地图更细致!  在命令行怎么运行html项目_命令行运行html项目方法【教程】  邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策  天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】  PHP中高效并行检查多链接状态的教程  J*aScript数据结构转换:将对象数组按类别分组  迅雷下载到U盘速度很慢怎么办_迅雷U盘下载慢优化方法  Lar*el递归关系中排除子孙节点的策略  Win11如何使用Windows Sandbox Win11沙盒功能开启与使用教程【详解】  深入理解Go语言中Map值与方法接收器的交互:为什么需要临时变量  PHP表单数据传递:如何通过隐藏输入字段获取动态ID  1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】  极速漫画官方主页网址 极速漫画漫画在线浏览官网链接  Python中高效访问嵌套字典与列表中的键值对  J*aScript map 迭代中检测空数组元素的有效方法  微信聊天记录怎么加密_微信聊天记录加密方法  React列表渲染与独立状态管理:避免全局状态影响局部更新  Django通过AJAX异步上传图片并保存至模型的完整指南  Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】  J*aScript中在Map循环中检测并处理空数组元素  Go语言中高效处理x-www-form-urlencoded表单数据  内存疯狂猛猛涨价:主板销量直接腰斩!  composer的"require-dev"部分是用来做什么的?  Go语言JSON解析深度指南:动态访问与结构体映射实践  Go语言中对Map值调用带指针接收者方法:原理与最佳实践  AI泡沫首次被“刺破”:GPU十年都无法存活!  AO3官方可用镜像 Archive of Our Own网页版最新入口  php源码怎么看淘宝客系统_看php源码淘宝客系统技巧  微博网页版直接访问 微博网页版账号管理快速入口  最新韩小圈网页版登录入口_官网在线观看官方链接  Angular响应式表单:实现提交后表单及按钮的禁用与只读化  文心一言怎样用插件调度API数据_文心一言用插件调度API数据【API调用】  MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  使用 Pandas 高效处理 .dat 文件:字符清理与数据计算  修复二维数组索引越界异常:一维循环到二维坐标的正确映射  解决深度学习模型训练初期异常高损失与完美验证准确率问题  腾讯QQ邮箱官方网站_QQ邮箱网页版在线登录  必由学官方网站入口 必由学学生教师共用登录通道  Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践  Eclipse怎么运行工程_Eclipse工程运行配置说明  Sublime Text怎么显示空格和制表符_Sublime显示不可见字符设置  html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】  支付宝解绑银行卡步骤_支付宝如何解除绑定银行卡  C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件  深入理解Go语言中的指针类型:以*string为例  多闪网页版在线观看免费入口_多闪官网访问入口  Golang如何使用context实现超时取消_Golang context超时取消模式实践  Android Studio计算器C键功能异常排查与修复教程 

搜索