使用py2exe生成一个exe文件

在windows中,使用py2exe将py脚本转换成exe文件时,在dist目录下会有zip,dll等其他文件。如果想要只生成一个可单独运行的exe文件,需要在setup.py文件中添加bundle_files:1和zipfile=None。


代码如下:
- setup.py

from distutils.core import setup
import py2exe

options={"py2exe":{"bundle_files":1}
        }
setup(options=options,
      zipfile=None,
      console=['helloworld.py'])
  • helloworld.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import time
print('hello world!')
time.sleep(10)  #让print结果在窗口显示10s,便于执行exe文件时看到效果

执行 python setup.py py2exe, 生成的exe文件可以放到别的主机上运行了:
使用py2exe生成一个exe文件_第1张图片

你可能感兴趣的:(python)