使用系统代理时python和go无法获取依赖


写在前面

python的依赖管理工具是pip,需要什么包时在命令行敲pip install xxx即可。go获取依赖可以使用go get xxx,都是比较方便的,但是如果把敲代码的环境换到公司,使用http代理的情况下,会遇到ssl错误,记录下如何方便的获取依赖,不至于次次开热点..

python

因为会报ssl错误,所以折衷的方法是使用http镜像,国内可以使用的是阿里云镜像
http://mirrors.aliyun.com/pypi/simple/
当然,它也有https版本
主要解决方案 在用户文件夹下新建pip目录,在其中新建pip.ini,贴入以下内容:

[global]
index-url=http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

go

解决go的问题花费了更多的时间去检索,因为经常搜索到的是使用国内镜像,阿里云或者七牛云啥的...实际上根本不对应我的问题
主要解决方案 开启go代理模式(命令行):
go env -w GO111MODULE=on
切换镜像(命令行):
go env -w GOPROXY=https://proxy.golang.com.cn,direct
添加两个环境变量(请根据实际情况填写代理服务器):
http_proxy(变量名):http://127.0.0.1:8080
https_proxy(变量名):http://127.0.0.1:8080

over