哈喽,大家好!我是程序员晚枫,一个总在代码里“修仙”的开源爱好者。
今天来跟大家唠唠,我们最近在腾讯云OCR项目里挖到的一个“空间宝藏”!
我和小伙伴写了一个基于腾讯云的OCR项目:poocr,能直接把发票识别成Excel文件,本来是个省心的工具,结果越用越心塞。每次打包部署,空间就像吹气球一样“膨胀”,几百M的空间说没就没了!那感觉就像你辛辛苦苦攒的硬盘空间,被人一把抢走。
后来我琢磨,这空间肯定被那些“用不到的包”给占了。一查腾讯云SDK的文档,我拍大腿——原来我们一直用的是“全家桶”安装方式!其实,腾讯云SDK是支持模块化安装的,根本不用把整个SDK都装上。只需要装公共包和指定产品包就行,命令如下:
pip install --upgrade tencentcloud-sdk-python-common # 安装公共包,必选
pip install --upgrade tencentcloud-sdk-python-指定产品包名缩写 # 如 ocr 产品包:tencentcloud-sdk-python-ocr
就这俩命令,直接把项目空间砍了几百M!现在每次部署都轻飘飘的,感觉像给代码“减了肥”。
调用第三方SDK,文档就是你的“外挂”!
别看那些密密麻麻的字,里面藏着无数的“空间宝藏”。我之前也犯过懒,觉得“大概知道怎么用就行”,结果空间被浪费得一塌糊涂。后来认真啃了文档,才发现原来腾讯云SDK早就提供了这么优雅的解决方案。
.
所以,奉劝大家:调用SDK之前,先静下心来把文档读三遍,尤其是那些“安装方式”“依赖管理”的部分。说不定你也能挖到一个“空间宝藏”!
好了,今天的“空间优化”小技巧就分享到这里。
大家也来聊聊吧!你们有没有类似的经历?或者,你们觉得还有哪些方法可以优化腾讯云SDK的调用?快在评论区留言,说不定下次就能帮到更多小伙伴!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。