码迷,mamicode.com
首页 > 其他好文 > 详细

如何利用go modules 在 项目中 导入包

时间:2020-04-04 00:20:29      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:intro   无法   module   如何   http   当前目录   port   extend   维护   

go modules 是go1.11 推出的官方的依赖管理,废话不多说直接开始

set GO111MODULE=on
set GOPROXY=https://goproxy.cn

  我的关于go module 的环境变量设置

 

踩坑:因为我是初学者,go module 并不熟悉,就开始跟着老师后面学

爬虫项目需要利用到 包 golang.org/x/text 

老师使用的是 gopm -g -u golang.org/x/text

gopm这个软件我并没有,一个用来进行包管理的软件,手动安装失败显示软件的依赖有误,后经别人提醒得知gopm 在go module 出现以后已经停用了,这个是闲话,怕有人和我一样纠结半天,gopm不维护了,你也安装不了了

老办法手动goget吧

go get golang.org/x/text

get完以后我发现在项目里无法import

这咋办,我开始寻找解决的方法,我发现在我的Go的安装目录,也是我的GoPath目录右,侧的extenral libraries里是有是存在这个库的但我还是无法导入,我又go get 几遍,显示已经安装了

我在别的目录下新建的项目直接就看不到这个 modules了,goland设置完全正常,找了半天以后才发现go module的依赖库添加方法不太一样

我们需要在当前目录下执行

go mod init 文件名

初始化一个 mod 文件

 然后再mod文件里输入

require 包名

在执行go mod vendor

你会发现extend libraries 就多出来了你要添加库

就可以import 了

最后附上一个专业的全英文的关于go module 以及其使用方法的详解

https://roberto.selbach.ca/intro-to-go-modules/

如何利用go modules 在 项目中 导入包

标签:intro   无法   module   如何   http   当前目录   port   extend   维护   

原文地址:https://www.cnblogs.com/zenkoton/p/12629563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!