藤瑟弗洛
2017-11-13 12:51
采纳率: 0%
浏览 4.9k

将python程序封装成.exe可执行文件

使用python和TensorFlow框架实现了一个神经网络模型,现在想将这段代码封装成可执行文
件(读取的是训练好的模型),该如何封装?与封装普通的python代码一样吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • blownewbee 2017-11-13 13:18
    点赞 评论
  • Leewebi-n 2017-11-13 17:45

    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的图标。这些都是可选项。

    点赞 评论
  • Leewebi-n 2017-11-13 17:45

    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的图标。这些都是可选项。

    点赞 评论
  • 清风不识字12138 2017-11-14 01:06

    py2exe是一个,python3还可以用pyinstaller,附上地址:http://www.pyinstaller.org/
    或者直接pip install pyinstaller
    使用方法pyinstaller test.py

    点赞 评论
  • 狗子猴子驴子 2017-11-14 01:18
    点赞 评论
  • qq_36240257 2017-11-22 02:30

    请问楼主这个问题有没有解决,我也遇到类似的问题,能不能提供一下解决方法

    点赞 评论
  • sinat_35242662 2019-01-14 16:10

    封装之后如何使用呢?在没有TensorFlow的环境下可以执行么?

    点赞 评论

相关推荐 更多相似问题