go' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2023-09-21 22:04:25 浏览: 440
当出现"go' 不是内部或外部命令,也不是可运行的程序或批处理文件"的错误提示时,通常有几个可能的原因和解决方式。
首先,检查一下GOPATH是否已经添加到Path环境变量中。如果未将GOPATH添加到Path环境变量中,系统就无法找到Go命令所在的路径。您可以按照以下步骤解决这个问题:
1. 打开系统的环境变量设置窗口。
2. 在系统变量中找到Path变量,并点击编辑。
3. 添加GOPATH\bin到Path变量的值中,确保路径之间使用分号进行分隔。
4. 保存并关闭设置窗口。
5. 重新启动命令行或终端窗口,再次运行Go命令查看是否解决了问题。
其次,检查一下GOOS变量是否与当前系统环境一致。如果GOOS变量设置与当前系统环境不匹配,也会导致类似的错误。您可以按照以下步骤解决这个问题:
1. 打开命令行或终端窗口。
2. 运行命令 "go env",查看当前的GOOS值。
3. 如果GOOS值与当前系统环境不匹配,可以使用命令 "go env -w GOOS=当前系统环境对应的变量" 来设置正确的GOOS值。
4. 重新运行Go命令查看是否解决了问题。
最后,如果以上两个解决方式都没有解决问题,您可以尝试删除之前下载的依赖包,并重新执行 "go get" 命令来重新下载依赖包。这有时可以解决一些编译或运行时的问题。
综上所述,当出现"go' 不是内部或外部命令,也不是可运行的程序或批处理文件"的错误提示时,您可以先检查GOPATH是否已添加到Path环境变量中,然后再检查GOOS变量是否与当前系统环境一致。如果问题仍然存在,可以尝试删除依赖包并重新下载。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [go get xxx 之后 ‘xxx‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。](https://blog.csdn.net/qq_50487743/article/details/129320140)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [关于问题:‘go‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 的解决方案。(window10版本下)](https://blog.csdn.net/lakersssss24/article/details/108649181)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文