主要内容
利用pyinstaller将pytorch代码打包成exe其实含有比较多大的坑,这篇文章主要记录最近在项目中打包exe遇到的一些问题,由于问题主要是opencv和pytorch带来的,解决的办法和minist的pytorch程序差不多,这个minist程序我已经测试过,能够打包成功,并在没有python环境的电脑上成功运行:https://github.com/1240117300/MINIST。
出坑技巧一:安装匹配的包版本
这是虚拟环境中的安装包及对应的版本号,这张表就能差不多解决问题了,很多奇奇怪怪的问题,查了一堆资料之后,发现换一个包的版本就解决了。
出坑技巧二:从干净的虚拟环境中,只安装需要的包,能够有效减小打包文件的大小,并提高打包速度
这些安装目录在百度磁盘有,下载之后能够快速的部署深度学习环境
出坑技巧三:编写好spec文件
# -*- mode: python ; coding: utf-8 -*-
import sys
import os.path as osp
sys.setrecursionlimit(5000)
block_cipher = None
a = Analysis(['airway_seg.py'],
pathex=['E:\\MikeyNa\\p