go语言运行未找到包2

本文介绍了Go语言中遇到找不到包的问题,解释了GOPATH的重要性,并提供了在未设置GOPATH时的解决办法。接着,文章详细讨论了包管理工具Gopm的安装与使用,以及Glide的介绍、安装和常用命令,帮助读者理解如何管理和安装Go项目的依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1, 上一篇未找到包,是因为新项目没有放到GOPATH目录下
GOPATH是一个开发环境目录的意思,下面必须包含bin、pkg、src,然后再src下面新建项目就可以了

你在没有设置GOPATH的情况下,也可以把项目建在GOROOT/src下面,其实和GOPATH的概念类似

2,这次没有找到包是因为没有安装bao
在这里插入图片描述
F:\jgn02\src\blog>go run main.go
fox\file\qiniu.go:9:2: cannot find package “github.com/qiniu/api.v7/auth/qbox” i
n any of:
F:\jgn\go\src\github.com\qiniu\api.v7\auth\qbox (from $GOROOT)
F:\jgn02\src\github.com\qiniu\api.v7\auth\qbox (from $GOPATH)
fox\file\qiniu.go:10:2: cannot find package “github.com/qiniu/api.v7/storage” in
any of:
F:\jgn\go\src\github.com\qiniu\api.v7\storage (from $GOROOT)
F:\jgn02\src\github.com\qiniu\api.v7\storage (from $GOPATH)
fox\editor\markdown.go:4:2: cannot find package "github.com/russross/blackfriday
" in any of:
F:\jgn\go\src\github.com\russross\blackfriday (from $GOROOT)
F:\jgn02\src\github.com\russross\blackfriday (from $GOPATH)
fox\db\db.go:5:2: cannot find package “github.com/xormplus/xorm” in any of://数据库 xormplus 操作
F:\jgn\go\src\github.com\xormplus\xorm (from $GOROOT)
F:\jgn02\src\github.com\xormplus\xorm (from $GOPATH)

golang 包管理工具
gopm 安装
go get -u github.com/gpmgo/gopm

gopm 使用案例
安装 数据库 xormplus 操作
gopm get github.com/xormplus/xorm

Glide 介绍
glide是Go的包管理工具。支持语义化版本,支持Git、Svn等,支持Go工具链,支持vendor目录,支持从Godep、GB、GPM、Gom倒入,支持私有的Repos和Forks。

http://glidedocs.readthedocs.io/zh/latest/ 中文版

https://glide.sh/ 官网

Glide 安装
curl https://glide.sh/get | sh

go get github.com/Masterminds/glide
1
2
3
这个安装会自动生成执行文件 glide,文件一般位于 go/bin/目录下,所以 你这个目录要有可写权限哦,当然你这个命令也必须支持,否则无法生成

我的 go 目录放在用户根目录下:
mac系统
/Users/fox/go/go go 语言目录

Glide 命令
glide create 初始化项目并创建glide.yaml文件.
glide init 初始化项目并创建glide.yaml文件.
glide update 更新解析下载包依赖
glide up 更新解析下载包依赖
glide install 安装包
glide get 获取单个包
  --all-dependencies 会下载所有关联的依赖包
  -s 删除所有版本控制,如.git
  -v 删除嵌套的vendor
glide name 查看依赖名称
glide list 查看依赖列表
glide help 帮助
glide --version查看版本

glide mirror set [original] [replacement] 替换包的镜像
glide mirror set [original] [replacement] --vcs [type] 替换包的镜像
glide mirror remove [original] 移除包的镜像

一般来说差那个包就下载那个包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值