(python | pip) && (go | goproxy) 设置国内代理

前情提要

之前测试了 go + grpc + grpc-gateway + swagger-ui 测验了grpc 服务通过 restful 风格进行服务访问开发后端微服务的功能,基本走通的,go 本身性能很好的,基于云计算的微服务开发和设计,go 语言绝对是最优的选择,但是 go 的第三方库就没有 python 那么丰富了,本来 grpc 就是语言无关的,所以结合 python 和 go 本身的优势,一部分服务通过python 实现,另外有性能需求的接口通过 go 实现,再由 grpc-gateway 进行路由转发从而实现后端的灵活开发;

国内网络

众所周知的原因,python & go 在国内开发时如果需要下载第三方依赖,就必须配置对应的代理,不然就不能愉快的的开发,所以鉴于现实的问题,所以本文主要记录 go 和 python 如何配置代理进行开发;

python | pip

# windows
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# linux 设置代理
mkdir ~/.pip
vi ~/.pip/pip.conf

# 阿里源
---
[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com

# 清华源
---
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

必备小常识:

# 获取项目依赖列表
pip freeze  > requirements.txt
# 下载依赖资源
pip install -r xxx/requirements.txt

go | goproxy

# windows & linux 设置代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

总结

穷奢极欲是一生,平平淡淡也是一辈子!!!

posted @ 2022-09-07 19:10  流雨声  阅读(921)  评论(0)    收藏  举报