python项目(pytorch分类算法)pyinstaller打包为exe可执行程序--工业已应用

在这里插入图片描述

前述:

我们用pytorch或者tensorflow写的算法程序在实际使用过程中都需要加密打包,我看了网上很多的教程,基本上没有一个适合作为工业级发布python项目的模板,我根据工作中的实际应用,来详细的说一下如何打包pytorch写的一个分类程序为exe可执行文件。
使用到的python模块有Cython和pyinstaller

1、首先对代码加密

使用Cython模块对代码进行加密
在项目根路径创建 build_pyd.py (文件名随意,以下命令默认此文件名)

from distutils.core import setup
from Cython.Build import cythonize

setup(
    name='build_ext',  # 名字随意
    ext_modules=cythonize(["request/HttpService.py"])  #cythonize(["需要加密的源码文件", "需要加密的源码文件"])
    )

注:入口文件不能加密

将需要加密的源码引入的依赖包复制到主入口文件
例如:HttpService.py 依赖了以下几个包

import 

猜你喜欢

转载自blog.csdn.net/BigData_Mining/article/details/113061146