首先,cx_freeze真是个好工具,让我这种没有编程基础的技术渣有朝一日也能搞出个小程序来,赞赞赞。
将python文件打包成exe程序,主要是为了把自己写的python程序方便的普及给那些电脑上没有安装python软件的用户用。
安装过程遇到了好多问题,一一记录下来,方便其他遇到这些问题的人看看。
第一步:安装cx_freeze
如果在有网的环境安装,可以直接pip install xxx,我是要在离线环境下安装,所以一般会去pypi的官网下载whl文件,然后在cmd中安装。
官网下载地址:https://pypi.org/project/cx_Freeze,注意要找到和python版本对应的cx_freeze版本,我是安装的Anaconda3,对应的python是3.6的版本,下载的是cx_Freeze-5.1.1-cp36-cp36m-win_amd64.whl这个文件。
下载后在cmd默认路径中输入:pip install cx_freeze,页面会显示是否成功install,如果提示cxfreeze不是内部或外部命令,可以通过以下方式解决:打开python安装文件的Scripts文件夹,在此目录下新建一个txt文档,输入以下内容:
@ echo off
你的python路径\python.exe 你的python路径\Scripts\cxfreeze %*
比如,我的是输入以下:
@echo off
C:\Program Files (x86)\Anaconda3\python.exe C:\Program Files (x86)\Anaconda3\Scripts\cxfreeze %*
然后将txt格式改为bat,再重新在cmd中输入pip install cx_freeze。 一般成功后会在页面看到successfully installed之类的话,如果不确定的话,可以在cmd默认路径中输入:cxfreeze -h或者cxfreeze --version,如果出现cxfreeze相

本文详细记录了使用cx_Freeze将Python程序打包成exe的步骤,包括离线安装cx_Freeze,解决'TCL_LIBRARY' KeyError问题,以及创建setup.py脚本来处理依赖。此外,还分享了在不同计算机上运行时遇到的依赖问题及其解决方案,如调整numpy和multiprocessing的处理。
最低0.47元/天 解锁文章
5209

被折叠的 条评论
为什么被折叠?



