使用python和TensorFlow框架实现了一个神经网络模型,现在想将这段代码封装成可执行文
件(读取的是训练好的模型),该如何封装?与封装普通的python代码一样吗?
用py2exe http://blog.csdn.net/magictong/article/details/5979421
1.需要安装 py2exe 2.示例代码: 复制代码 #exetest.py #创建一个gui界面,只用一个标签和按钮,无功能 from Tkinter import * win = Tk() label = Label(win,text = 'hello') btn = Button(win,text = 'click') label.pack() btn.pack() win.mainloop() 复制代码 3.配置代码: 复制代码 #exeset.py from distutils.core import setup import py2exe setup(console=["exetest.py"]) #运行的时候会有CMD窗口 #或者setup(windows=["exetest.py"]) 运行的时候只有GUI 复制代码 4.执行转换 首先定位到文件目录,然后运行CMD python exeset.py py2exe 执行完毕之后会在该目录中生成一个文件夹dist,里面是生成的exe程序和相关依赖 5.使用pyinstaller 感觉pyinstaller比py2exe更好用,下载pyinstaller后解压就好,然后把一个demo.py复制到目录下,定位到位置后输入命令: python pyinstaller.py --onefile --windowed --icon=path\x.ico demo.py 其中 --onefile 表示只生成一个.exe文件,相关依赖都打包了, --windowed 表示生成的是GUI,否则是带命令窗口的, --icon 是设置.exe的图标。这些都是可选项。
1.需要安装 py2exe 2.示例代码: 复制代码 #exetest.py #创建一个gui界面,只用一个标签和按钮,无功能 from Tkinter import * win = Tk() label = Label(win,text = 'hello') btn = Button(win,text = 'click') label.pack() btn.pack() win.mainloop() 复制代码 3.配置代码: 复制代码 #exeset.py from distutils.core import setup import py2exe setup(console=["exetest.py"]) #运行的时候会有CMD窗口 #或者setup(windows=["exetest.py"]) 运行的时候只有GUI 复制代码 4.执行转换 首先定位到文件目录,然后运行CMD python exeset.py py2exe 执行完毕之后会在该目录中生成一个文件夹dist,里面是生成的exe程序和相关依赖 5.使用pyinstaller 感觉pyinstaller比py2exe更好用,下载pyinstaller后解压就好,然后把一个demo.py复制到目录下,定位到位置后输入命令: python pyinstaller.py --onefile --windowed --icon=path\x.ico demo.py 其中 --onefile 表示只生成一个.exe文件,相关依赖都打包了, --windowed 表示生成的是GUI,否则是带命令窗口的, --icon 是设置.exe的图标。这些都是可选项。
py2exe是一个,python3还可以用pyinstaller,附上地址:http://www.pyinstaller.org/
或者直接pip install pyinstaller
使用方法pyinstaller test.py
看一下这个 http://blog.csdn.net/lusongno1/article/details/50734599
请问楼主这个问题有没有解决,我也遇到类似的问题,能不能提供一下解决方法
封装之后如何使用呢?在没有TensorFlow的环境下可以执行么?