弱弱的问一个python程序发布问题
一直都用C++、Qt,最近接触到python的东东,感觉确实很方便!不过遇到麻烦,主要在最终执行档的发布上。
首先是怎么降低小文件、碎文件的个数。网上搜索,尝试了PyInstaller,但它做不成一个真正的独立EXE,类似的打包器都是一堆小文件的压缩包,最完美的也是必须解包到临时文件夹才能运行。感觉拷贝给用户一堆小文件很讨厌。另外,依赖项真的比想象的多得多,不知道大家怎么解决的。
其次,是怎么方便的保护代码。用cython,貌似可以。但是如果使用了很多碎小的py文件,也是很烦,需要专门的脚本。如果有一种什么机质,可以把所有依赖项展开到内存中,不通过磁盘文件系统就能访问就太棒了。
首先是怎么降低小文件、碎文件的个数。网上搜索,尝试了PyInstaller,但它做不成一个真正的独立EXE,类似的打包器都是一堆小文件的压缩包,最完美的也是必须解包到临时文件夹才能运行。感觉拷贝给用户一堆小文件很讨厌。另外,依赖项真的比想象的多得多,不知道大家怎么解决的。
其次,是怎么方便的保护代码。用cython,貌似可以。但是如果使用了很多碎小的py文件,也是很烦,需要专门的脚本。如果有一种什么机质,可以把所有依赖项展开到内存中,不通过磁盘文件系统就能访问就太棒了。
...全文
相关推荐
桔梗谣1.ppt
桔梗谣1.ppt
国央企创新负责人如何构建多维度的科技资源评价与配置体系?.docx
国央企创新负责人如何构建多维度的科技资源评价与配置体系?
《移动通信系统》全套PPT课件2026(西安电子科技大学)
《移动通信系统》全套PPT课件2026(西安电子科技大学)
Python3 json序列化常见报错
json只能序列化字符串、数字、列表、字典、布尔、空值。无法序列化datetime、bytes、自定义类对象,直接dumps会抛出类型错误。解决方案:自定义序列化函数,通过default参数传入,手动转换特殊对象。中文乱码:默认ensure_ascii=True会转义中文,改为False直接输出原生中文。反序列化loads注意:json字符串要求双引号,Python字典单引号字符串无法解析,需要提前替换引号。 lxwuhua.cn mayawalkermx.com mccia.com.cn lzsxgqscgs.com mftug.com
产业园区运营负责人如何精准对接区域技术成果与产业需求?.docx
产业园区运营负责人如何精准对接区域技术成果与产业需求?


