标签:ext nis 安装程序 包含 www console 执行命令 pre install
Pyintaller打包时,会将解释器中所有的包默认一起打包,结果打包出的exe文件非常大。所以,建议使用Anaconda的虚拟环境来安装程序需要的包,然后在该虚拟环境中进行打包。
打开,Anaconda Prompt,切换到新建的虚拟环境安装pyinstaller和程序导入的包:
(base) C:\Users\Administrator>conda activate analysis
(analysis) C:\Users\Administrat>pip install pyinstaller
等待安装完成。
然后进入项目目录:
(analysis) D:\WorkStation\Pycharm\analysis\PyExcel>
该目录下有statistics_sales.py、汇率表.xlsx两个文件和一个origin目录,其中汇率表.xlsx和origin为程序使用的资源。然后新建一个buildexe目录。然后将statistics_sales.py放入buildexe目录,并从网上下载一个ico格式的图标,命名为icon.ico放入该目录。最后命令行进入该目录执行命令:
(analysis) D:\WorkStation\Pycharm\analysis\PyExcel\buildexe>pyinstaller -F -w -i icon.ico statistics_sales.py
等待打包完成。
其中:
打包结束后buildexe目录内会出现build和dist两个新目录和一个statistics_sales.spec文件。
其中exe文件存放在dist目录中,该exe文件即发布到其它没有python环境的系统中运行。
Tips:因为程序使用到了汇率表.xlsx和origin目录两个资源文件,所以所想正常运行该exe,需要将该资源放在exe文件同目录下。
标签:ext nis 安装程序 包含 www console 执行命令 pre install
原文地址:https://www.cnblogs.com/strivepy/p/11640793.html