文章预览
上个月写了一个工具是关于shp文件转换为CAD文件, 后面被吐槽说这个工具的大小为390M。 我承认,这个是“小工具”一点也不小! 那是什么原因造成的呢? 其实这个python打包的通病问题,python作为胶水语言,可以快速开发。想要打包成二进制文件交给其他人使用,这个二进制文件一般是巨大无比的。 更底层的原因是,在代码中,我们导入了geopandas这个库,geopandas很好用,是因为它引用了非常多的第三方库,所以使用pyinstaller打包的时候,往往会把这些“无用”的第三方库也打包进去我们的项目里面。 同样是这个程序,我曾打包后的文件大小是3G多,我看了一下 ,好家伙啊,它把torch-cuda依赖也打包进去了! 针对这个shp文件转换为CAD文件小工具,我们可以改进它,主要做法是,不导入geopandas,即不使用geopandas! 经过网上冲浪查资料,我发现有个纯p
………………………………