Golang 无法下载依赖解决方案 unrecognized import path golang.org/x/net
golang Modules 依赖管理工具使用:https://blog.csdn.net/weixin_40165163/article/details/90112861
Golang 无法下载依赖解决方案
今天本来想写一下爬虫程序的,所以就用到了"github.com/PuerkitoBio/goquery"这个框架,但是在项目中使用golang Modules却无法下载还报了以下错误:
go: golang.org/x/net@v0.0.0-20181114220301-adae6a3d119a: unrecognized import path "golang.org/x/net" (https fetch: Get https://golang.org/x/net?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: golang.org/x/net@v0.0.0-20180218175443-cbe0f9307d01: unrecognized import path "golang.org/x/net" (https fetch: Get https://golang.org/x/net?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: error loading module requirements
原因大家也是知道的!局域网没办法。
这里附上解决方案:
Go 1.11
版本开始,官方支持了 go module
包依赖管理工具。
其实还新增了 GOPROXY
环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。这无疑对我等无法科学上网的程序员来说是最大的福音。
更可喜的是,https://goproxy.io/ 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY
代理服务。同时,也提供了公用的代理服务 https://goproxy.io
,我们只需设置该环境变量即可正常下载被墙的源码包了:
# Enable the go modules feature
export GO111MODULE=on
# Set the GOPROXY environment variable
export GOPROXY=https://goproxy.io
这里设置完毕我们就可以通过命令来进行获取依赖包了。
Goland解决方案:
但是很多人都是喜欢用Goland来进行处理下载依赖包,上述设置完毕在Goland中还是无法进行下载依赖的,还需要如下设置:
在下载依赖即可:
go: finding golang.org/x/net v0.0.0-20181114220301-adae6a3d119a
go: finding golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01
go: downloading golang.org/x/net v0.0.0-20181114220301-adae6a3d119a
go: downloading github.com/andybalholm/cascadia v1.0.0
go: extracting github.com/andybalholm/cascadia v1.0.0
go: extracting golang.org/x/net v0.0.0-20181114220301-adae6a3d119a
go.mod:
module goReptilego 1.12require github.com/PuerkitoBio/goquery v1.5.0
go.sum:
github.com/PuerkitoBio/goquery v1.5.0 h1:uGvmFXOA73IKluu/F84Xd1tt/z07GYm8X49XKHP7EJk=
github.com/PuerkitoBio/goquery v1.5.0/go.mod h1:qD2PgZ9lccMbQlc7eEOjaeRlFQON7xY8kdmcsrnKqMg=
github.com/andybalholm/cascadia v1.0.0 h1:hOCXnnZ5A+3eVDX8pvgl4kofXv2ELss0bKcqRySc45o=
github.com/andybalholm/cascadia v1.0.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y=
golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a h1:gOpx8G595UYyvj8UK4+OFyY4rx037g3fmfhe5SasG3U=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
可以愉快的进行编码了:
参考:https://goproxy.io/
https://segmentfault.com/a/1190000018264719
Golang 无法下载依赖解决方案 unrecognized import path golang.org/x/net相关推荐
- go get报错unrecognized import path “golang.org/x/net/context”…
今天安装gin框架,首先下载gin,命令如下: go get github.com/mattn/go-sqlite3 结果报错: package golang.org/x/net/context: u ...
- go get报错:unrecognized import path “golang.org/x/net/context”…
今天安装gin框架,首先下载gin,命令如下: go get github.com/mattn/go-sqlite3 结果报错: package golang.org/x/net/context: u ...
- GO库安装报错解决:unrecognized import path golang.org/x/net (https fetch: dial tcp i/o timeout
今天想用goquery时,报错说golang.org\x\net\html没安装. ..\github.com\andybalholm\cascadia\selector.go:9:2: cannot ...
- golang unrecognized import path golang.org/x/net 完美解决方案
报错复现 dev$ go get -v golang.org/x/net Fetching https://golang.org/x/net?go-get=1 https fetch failed: ...
- linux 使用 go get 报 unrecognized import path “golang.org/x/crypto/XXX“ 的解决方法及手动安装 golang.org/x 包方法
问题描述 在linux上使用 go get -u github.com/astaxie/beego ,安装beego框架环境时报 unrecognized import path "gola ...
- echo安装失败,提示unrecognized import path golang.org/x/crypto/acme/autocert?
echo安装失败,提示unrecognized import path "golang.org/x/crypto/acme/autocert"? C:\Users\HOORI> ...
- 使用go get安装,老是报错:go: golang.org/x/tools@v0.0.0-20190322203728-c1a832b0ad89: unrecognized import path
go get报错 [wangzheng@wangzheng-centos ~]$ go get -u github.com/swaggo/swag/cmd/swag package golang.or ...
- go get无法下载(unrecognized import path)的问题解决方法
go get无法下载(unrecognized import path)的问题解决方法 在使用go get -u github.com/axw/gocov/-时出现如下问题 go get: upgra ...
- 【Maven】Maven本地仓库无法下载依赖解决方案
Maven本地仓库无法下载依赖解决方案 问题描述 Maven仓库正常下载依赖的前提条件 Maven镜像地址 Maven本地仓库无法下载依赖问题原因 Maven本地仓库无法下载依赖问题解决方案 问题描述 ...
最新文章
- TEE(Trusted Execution Environment)简介
- 入围CVPR最佳论文,这项AI基础研究让我们对虎牙刮目相看
- html+css复习之第2篇 | javascript
- 5个步骤,绘制高质量的业务流程图
- ORACLE逻辑DATAGUARD创建表
- Java学习笔记—生产者和消费者模式
- AI算法连载13:统计之数据预处理特征工程
- pb通过对象名称调用对象_C++ 可调用对象(二)
- NHibernate学习之基础配置
- linux 安装 mysql off,linux下安装mysql
- 比尔盖茨正式退出微软董事会:将继续担任技术顾问
- 优雅的closesocket
- linux 内核文件操作,Linux 内核文件操作
- 2021年软考网络工程师备考资料
- 在win10系统上使用HiTool工具网口烧写Hi3516DV300开发板【踩坑总结:网络环境有限制】
- VMware Horizon USB重定向排除特定设备
- jsmind-网页版的由js实现的思维导图
- Apple Pay编程指南(6) -沙盒测试
- QChartView
- CSS3权威指南读书笔记
热门文章
- 计算机故障的现象有哪些,电喷发动机常见故障现象有哪些
- 充电2.0: 逆向无线充电的转变
- thymeleaf中th:field和th:value的区别
- 工作后为什么攒不到钱?
- 小程序swiper点样式
- java 内存 溢出_java内存溢出的几种原因和解决办法是什么?
- 【线性代数】4-4:正交基和Gram算法(Orthogonal Bases and Gram-Schmidt)
- C51---12 AT24C02 (I2C总线)
- 电脑什么电源保护开不了机
- Mysql数据库基础第八章:窗口函数和公用表表达式(CTE)