<小白学技术>将python脚本导出为exe可执行程序

1.简介(为啥需要导出为exe可执行程序)

  • python写完的程序靠命令来执行,显得太专业,不符合python简单的特点(好吧,主要是太low)
  • 代码给别人执行,别人没有你的python库也没法用(双击就能运行,方便大家,方便传播)

2.pyInstaller安装配置

pip install pyinstaller

会自动安装pyInstaller和pywin32

3.打包

打包的app里并不包含任何源码,但将脚本的.pyc文件打包了。

基本语法:
pyinstaller options myscript.py
常用的可选参数如下:
--onefile 将结果打包成一个可执行文件
--onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认)
--paths=DIR 设置导入路径
--distpath=DIR 设置将打包的结果文件放置的路径
--specpath=DIR 设置将spec文件放置的路径
--windowed 使用windows子系统执行,不会打开命令行(只对windows有效)
--nowindowed 使用控制台子系统执行(默认)(只对windows有效)
--icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)

4.制作exe

利用CMD切换到需要打包的python文件目录下

import math
r = int(input("请输入半径:"))
c = 2*math.pi*r
s = math.pi*r*r
print("周长是%s,面积是%s"%(c,s))
input()

  

执行

pyinstaller -F 计算周长面积.py

  

结果在当前目录下生产的dist目录下可以找到exe可执行文件

执行结果

可以使用,又学到了

 

posted @ 2019-08-10 16:38  水墨黑  阅读(304)  评论(0编辑  收藏  举报