使用WPF将Pytorch深度学习代码打包成windows应用
个人的思路:
方法一:
1.使用pyinstaller将python代码进行打包,可参考网上的pyinstaller使用方法,建议使用spec文件进行打包。
2.WPF中使用Process类新开一个进程直接调用打包好的Python可执行文件(网上有Process的使用方法)。
优点:软件制作完成后可使用vIsual stdio的windowsinstaller(可自行安装该插件)将所有程序打包到一个setup文件,安装的过程中不需要在客户机重新安装Python及配置Python环境。
缺点:在打包的过程中会出现各种各样繁琐的问题,打包成功后仍然会出现许多细小的问题,运行速度似乎也很慢。
方法二:
1.直接在WPF中使用Process类新开一个进程去执行Python.exe,参数包括Python.exe、Python代码的文件名如我的文件名叫main.py、Python代码执行时需要的参数。
2.使用windowsinstaller打包WPF程序。
此方法在客户机安装时需要安装Python、配置环境变量、手动安装第三方库(可以将重要的第三方库如Pytorch、torchvision下载好使用离线安装的方式可以加快安装速度)。
优点:简单、稳定、可调整性强。
缺点:安装过程繁琐。