将python源码打包成exe可执行文件

突发奇想,如果把python的程序打包成windows可执行程序,这样的话别人就无法看到源码了,并且也避免了在别的电脑上因缺少依赖包无法执行的问题。

具体操作如下:

1、安装PyInstaller 包

    使用pip 进行安装(我电脑上已经安装有pip),在cmd 里输入如下命令:

  >  pip install PyInstaller

执行结果如图:

执行过程1
执行过程2

从上图就可以看到,执行结尾出现“successfully” 字样,表明已经安装成功。

测试一下:

查看版本号

>pyinstaller --version


版本号


将python程序进行打包成exe可执行文件

测试程序为获取当前时间(包含毫秒),源程序如下:

# -*- coding: utf-8 -*-

import time

#获取原始时间数据

ct = time.time()

#print time.time()

#将时间进行格式化

local_time = time.localtime(ct)

#print time.localtime(ct)

#格式化时间,秒级

pre_time = time.strftime("%Y/%m/%d %H:%M:%S",local_time)

#print time.strftime("%Y%m%d %H%M%S",local_time),ct,long(ct)

#计算毫秒,取整数

sec_data = int((ct-long(ct))*1000) #print int((ct-long(ct))*1000),(ct-long(ct))*1000

print "%s.%d"%(pre_time,sec_data)

程序运行结果:


程序运行结果

打包exe可以执行文件(在test.py的所在目录下)

pyinstaller test.py


打包过程1


打包结果图

完成打包,与 "test.py" 文件同级目录多出来了两个文件夹和一个文件

结果图

打开dist文件夹,找到test.exe,双击打开(和正常运行windows软件方式一样)


结果1

运行结果为当前时间,如图

效果图

完事,继续努力学习

你可能感兴趣的:(将python源码打包成exe可执行文件)