
文章目录1、Go 的第三方包到底住在哪2、装包标准三步init、import、tidy2.1、第一步go mod init 项目名2.2、第二步import 引入包2.3、第三步go mod tidy 下载依赖3、翻车现场go mod tidy 报错4、救命稻草换国内镜像5、复盘安装第三方包的完整姿势6、如果跑的是别人的项目P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 传送门http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。1、Go 的第三方包到底住在哪写 Go 的程序员早晚要面对一个灵魂拷问第三方包到底去哪装官方的答案是proxy.golang.org谷歌家的仓库。听上去很正规用起来很扎心——就像你点了个外卖商家在美国送餐员还没办签证。所以先别急着怀疑自己菜。很多时候不是你代码写得不对是你和依赖之间隔着太平洋和一面墙。2、装包标准三步init、import、tidy2.1、第一步go mod init 项目名在项目目录里敲一行go mod init 项目名这行命令的意思告诉 Go这个目录归我管谁来都不好使。不写行不行行就是运行的时候报错报得你想把电脑端起来转两圈。2.2、第二步import 引入包import(fmtgithub.com/shopspring/decimal)注意这个路径它不是网址它叫模块路径相当于包的身份证号。手滑多敲一个斜杠包就查无此人。2.3、第三步go mod tidy 下载依赖go mod tidy这条命令相当于双十一的快递驿站go.mod 里登记了谁它就把谁拉回本地。拉完再看项目目录会多出一个 go.sum那是依赖们的收货回执。3、翻车现场go mod tidy 报错理想很丰满现实很骨感。执行 go mod tidy报错长这样PS D:\study\goxm go mod tidy go: finding module for package github.com/shopspring/decimal go: goStudy imports github.com/shopspring/decimal: module github.com/shopspring/decimal: Get https://proxy.golang.org/github.com/shopspring/decimal/v/list: dial tcp 142.250.197.241:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time翻译成人话go 去谷歌家拿货连门都敲不开。你盯着这个报错发呆重启路由器、换了网线、就差给电脑上三炷香。真相其实很简单proxy.golang.org 是 Google 的服务器在国内被屏蔽了。连接超时是常态不是你的错也不是电脑的错。4、救命稻草换国内镜像一行命令解决战斗go env -w GOPROXYhttps://goproxy.cn,direct拆开看goproxy.cn七牛云维护的国内 Go 模块镜像相当于在国内开了个官方仓库分店快递秒达。,direct镜像里没有的包再回源直连一次。就像点外卖商家缺货了我还能跑趟门口小卖部。重点是 -w 永久生效直接写进 Go 的环境配置。以后所有 go mod tidy、go get 都走国内镜像这个超时错误从此告别你的生活。go.sum 和 go.mod 也会自动更新把 decimal v1.4.0 登记在案。5、复盘安装第三方包的完整姿势1、go mod init 项目名 —— 初始化项目2、在需要的文件里 import 第三方包3、go mod tidy —— 下载依赖4、运行项目四步走完世界清净。6、如果跑的是别人的项目从 GitHub 拉下一个项目打开一看import 里全是陌生的包packagemainimport(fmtgithub.com/shopspring/decimal)funcmain(){price,err:decimal.NewFromString(136.02)iferr!nil{panic(err)}fmt.Println(price)}你本地啥依赖都没有别慌还是老三样先 go mod init再 go mod tidy最后运行。为什么别人能跑你不能不是他比你强是他早把墙绕过去了。P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 传送门http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。