2exe
可以将python转化为
exe文件
转化的时候,生成一个文件夹,文件夹里有exe文件
想要给别人执行,就把生成的文件夹,整个拷贝给别人
打包有错误,具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。不要下拉双击执行,可以在控制台下执行,看看报错内容。
注意:打包时,要让其找到对应的各个lib的路径,就可以自动找到对应的lib,打包进去了。
一、用快捷键 ALT+F12 打开终端
二、在终端界面中输入“pip install pyinstaller”,安装PyInstaller
三、确定安装成功之后,在终端中输入“pyinstaller -F -w 文件名”,回车后开始打包文件:
这里解释下 -F 和 -w 这两个属性有什么作用:
-F 是用于将所有的支持文件全部都打包在一起,不显示其他的依赖文件(如果没有这个属性,你会发现所有生成的、所需支持的依赖文件会全部在文件夹下)
-w 在程序运行的过程中隐藏后台控制的黑窗口
四、此时打开exe文件,提示failed to execute script xxx
根据百度安装了下 pyqt5==5.9.2 安装到一半提示time out (命令 pip install pyqt5==5.9.2)
又重新进行安装 ,不限版本 pip install pyqt==5.9.2 安装成功
参考百度安装环境:
然后运行命令:
pyinstaller -D code.py
pyinstaller -F code.py
pyinstaller -w -F code.py
再次运行exe文件就成功了,具体原因,不知道为啥成功了,多试试。