用户:
Albert钟查看:6 回复:4 评论:6 创建时间:2020-04-16T10:58:42

Hello!
想必许多Python编程爱好者跟我一样,都希望把自己的作品分享给大家~~~ 但是,运行.py文件是必须在Python环境中的,用来运行的交互解释器必须安装有所有利用到的第三方库!
这就给传输带来了不便。与其将第三发库、Python交互解释器一并分享,不如将PY文件转化成Windows系统上可以独立执行的exe文件!
可是……怎么转化?
别急,已经有程序员为我们提供了第三方库和小工具!主要有:py2exe,PyInstaller和cx-Freeze。py2exe评价不高,据说缺少维护。PyInstaller一般般,但不能兼容Python3.8。我们今天演示的是cx-Freece使用。
在正式开始前,确保你的Python版本在3.4以上,使用的是Windows系统,且版本在Win7及以上。
首先,从安装开始,你可以尝试pip安装(一般不能成功)。
pip安装方法:
1.打开CMD(命令提示符)
2.输入:
python安装路径\python.exe -m pip install cx_freeze
按回车
3.等待安装
嗯,你的CMD一定报错了,满屏红字。这种方法一般不管用。
通用方法:
正确的方法是到网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载
这个下载名录是按首字母排列的,一直往下翻,看到C开头的库就翻慢一点,不一会就能找到了。
cp指Python版本,cp38就是Python3.8,以此类推。
win32就是32位Windows,win_amd喵就是喵位Windows。
你只要找到适合你的电脑和Python的版本,下载到一个显眼的位置就可以了。
然后,在CMD运行:
python安装路径\python.exe -m pip install 下载的whl文件路径
例如:
按回车
接着输入:
python安装路径\python.exe -m pip install cx_freeze
按回车
嗯,这样应该可以了,完成后会出现黄色字样(看到红色字样说明有错误)。
你可以到Python安装目录的Scripts文件夹里查看,一般就可以看到一个叫“cxfreeze”的文件了(注意,安装下来的是“cxfreeze”,不是“cx_freeze”)。
如果你还是遇到了问题,在下方留言告诉我~~
接下来是使用。
你只要输入:
Python安装目录\Scripts\cxfreeze 需要打包的程序路径 --target-dir 完成后存储的文件夹
按回车,在要打包的文件同目录下,就会出现一个exe和一些dll。exe文件就是打包成品(别把他和dll文件分开,否则可能无法运行)!
例如:
好了,关于Python .py 文件转 可执行文件.exe的分享就是这么多,如果你还想看更多实用教程,请关注翰书院官方!
对了,如果还有什么问题,欢迎在下方留言!