pyinstaller模块

发布时间 2023-11-10 18:15:59作者: donfag

pyinstaller将python文件打包成.exe的文件:
一、安装:
pip install Pyinstaller
国内安装受网络影响可能比较慢或失败,可以尝试使用国内的镜像,如:
pip install Pyinstaller -i https://pypi.douban.com/simple
pip install Pyinstaller -i https://mirrors.aliyun.com/pypi/simple/
如果安装过程中出错了可能是有些需要依赖包没有安装:
pip install pywin32
pip install wheel

二、打包python程序
命令行进入PYTHON所在的程序目录,并运行下面的命令:
pyinstaller -F -w 程序名.py
打包成功后会在当前目录下生成一个dist目录,新生成的exe文件就在这个目录里,正常情况下双击即可运行了。

三、可能出现的问题:
有说使用Pyinstaller打包python程序时,如果python程序中引入了第三方模块,在双击打包后的exe文件时会提示找不到相应模块的错误提示,这里需要在打包命令中使用--paths指定第三方模块所在的路径,如:
pyinstaller --paths 第三方模块路径 -F -w --icon=窗口图标文件 程序名.py

四、打包资源文件:
在打包Python程序时,如果程序中用到图片或文件都资源文件,打包完成后需要将同级目录下的资源文件或文件夹复制到dist文件夹中即可。