位置: 编程技术 - 正文
推荐整理分享Python cx_freeze打包工具处理问题思路及解决办法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
以下是在使用cx_freeze过程中遇到的问题及解决办法(Win7)
1.问题描述:运行exe,启动无数个主程序,导致系统无法使用
原因:在程序中使用了multiprocessing的包
解决办法:在主文件if __name__ == "__main__":后,添加multiprocessing.freeze_support(),一定要在添加在最开始处
2. 问题描述:运行后,提示在freeze_support中sys.stdout.flush处异常
原因:使用的PyQT作为界面,没有控制台
解决办法:在调用multiprocessing.freeze_support()前,重定向stdout和stderr,添加:sys.stdout = io.StringIO()和 sys.stderr = io.StringIO()
3.使用shelve模块,IDE下调试可以正常使用,打包后无法使用
原因:shelve 的 open 函数在运行中还会装入其它的数据库管理模块,无从了解还需要哪些额外的包,故在打包时就漏掉了一些必要的模块
解决办法:修改打包脚本,添加如下内容:
4.使用inspect.getsourcelines异常OSError: could not get source code
原因:打包后,都是pyc文件,没有源代码,导致动态获取代码失败
解决办法:将包含所需源码的py文件打包到library.zip文件中,在‘build_exe'参数中,增加'zip_includes':['path\source.py']
以上给大家分享了Python cx_freeze打包工具处理问题思路及解决办法,希望对大家有所帮助。
Python ftp上传文件 以下代码比较简单,对python实现ftp上传文件相关知识感兴趣的朋友可以参考下#encoding=utf8fromftplibimportFTP#加载ftp模块IP='...'user='webmaster@stchat.cn'pas
python动态网页批量爬取 四六级成绩查询网站我所知道的有两个:学信网(
如何使用python爬取csdn博客访问量 最近学习了python和爬虫,想写一个程序练练手,所以我就想到了大家都比较关心的自己的博客访问量,使用python来获取自己博客的访问量,这也是后边
标签: Python cx_freeze打包工具处理问题思路及解决办法
本文链接地址:https://www.jiuchutong.com/biancheng/382344.html 转载请保留说明!友情链接: 武汉网站建设