《手写数字识别器》(十)打完收工

1. Windows 打包步骤

首先,进入到项目根目录下
然后,在项目根目录下执行命令:
接着,拷贝 source、data、model 目录到 dist 目录下,保证和 exe 同级目录
最后,可以分发给没有 Python 环境的机器就可以直接运

pyinstaller --noconsole --add-data source;source --add-data model;model --add-data data;data App.py 

这里并没有打包成单一的可执行程序,原因是打包过程中,Pyinstaller 并不会将拷贝 skimage.feature 中的 orb_descriptor_positions.txt 文件,导致程序运行时报 Not Found 错误无法运行。

上面命令执行完成之后,还需要将虚拟环境下的 orb_descriptor_positions.txt 文件,拷贝到 dist/App/skimage/fearure 目录下。

2. Mac 打包步骤

首先,进入到项目根目录下
然后,按照上面的教程文章编写 setup.py 打包配置文件
接着,执行打包命令,此时会在 dist 目录下生成 app 文件
最后,将 app 文件分发给没有 Python 环境的 Mac 机器就可以直接运行

setup.py 内容:

from setuptools import setup

setup(
    # app : 入口文件
    app=['App.py'],
    # data_files : 资源目录
    data_files=['source', 'model', 'data']
)

打包命令如下:

python setup.py py2app
未经允许不得转载:一亩三分地 » 《手写数字识别器》(十)打完收工
评论 (0)

3 + 1 =