用Pyinstaller把Python3.6程序打包成可执行文件exe


最近应朋友,使用Python写了一个登录币乎获取最新文章点赞的程序,但是对于不会使用Python的朋友来说,就是麻烦,还需要安装很多东西。于是想把它打包成exe可执行文件出来,在网上找了很多帖子,但在实际过程中还是遇到了不少问题,所以做个笔记,备忘: 环境:Windows10 + Python3.6

安装Pyinstaller

在cmd命令行中,输入代码:

pip install pyinstaller

使用pyinstaller打包py文件成exe程序

  • 打包文件成exe程序

使用cmd切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:

并输入代码,格式为使用命令:pyinstaller -F 文件名(带后缀py):

pyinstaller --icon=BiHu.ico -F BiHu.py

常用参数说明:

  1. –icon=图标路径
  2. -F 打包成一个exe文件
  3. -w 使用窗口,无控制台
  4. -c 使用控制台,无窗口
  5. -D 创建一个目录,里面包含exe以及其他一些依赖性文件
  6. pyinstaller -h 来查看参数

回车后,代码迅速操作,直到操作结束。

返回目标文件目录,发现该目录下生成了.spec文件BiHu.spec: 打包好的exe文件,在同目录的dist文件中,BiHu.exe就是可执行文件,可以直接运行,不需要安装python环境:

由此,py文件打包好为exe文件。


 评论