Python程序打包成独立可执行文件(windows exe, linux elf)

  • 电脑环境:  

    • OS: Windows 10
    • python: amd64bit 3.8.7
    • pip: pip3.8
  • 步骤:

  1. 安装python 3.8.7:https://www.python.org/downloads/windows/ 选择stable releases里面的 64-bit安装版本,建议安装到C:\\Python目录下,安装后运行 python --version 确认下是否安装成功
  2. 安装pip3.8: 如果python没有自带pip3.8,可以通过如下shell/cmd命令安装:先下载https://bootstrap.pypa.io/get-pip.py,然后运行 python3.8 get-pip.py 安装
  3. 通过pip3.8安装pyinstaller:pip3.8 install pyinstaller
  4. 安装完 pyinstaller 之后,就可以到你的python程序目录下来进行打包了:
    1. cd <your_python_app_dir>
    2. pyinstaller -F -w xxx.py 就可以打包以xxx.py为主程序的python程序,生成的.exe在你程序目录的dist子目录下:xxx.exe 
    3. pyinstaller命令解释:
  • pyinstaller命令
    简单打包

    pyinstaller -F xxx.py

    不带控制台的打包

    pyinstaller -F -w xxx.py

    打包指定ico图标打包

    pyinstaller -F -w -i xx.ico xxx.py

     

 

 

 

注: 如果你生成的exe依赖于其他图片,请将依赖的图片也和exe放在同一个目录下。

上一篇:点亮一个LED


下一篇:目标文件里有什么?