pyinsall打包python文件爲exe

  前段時間弄了一個基於AES加解密的py文件,可是不可以在別人電腦上使用PY文件,由於別人電腦上缺乏依賴模塊,因而開始在網上查找解決方法,看到了Pyinstaller,能夠打包文件和文件依賴環境成exe,放到別人電腦也是能使用的python

 

1、安裝方式安全

打包exe須要安裝pyinstall模塊ui

1)離線安裝:spa

  下載pyinstaller  pywin32 pywin32-ctypes  pefile macholib  future dis3 altgraph 模塊依次進行安裝命令行

 

2)在線:ip

  固然上述方式太過複雜,提供給懶人的方式,直接在命令行cmd 下輸入pip install PyInstaller進行安裝,這會把依賴模塊所有幫咱們裝好cmd

 

2、打包pip

1)問題:no script excuteclass

緣由:多是程序有命令行參數,可是打包過程當中使用了-W參數去掉了控制檯窗口test

解決:打包時去掉-W參數便可

2)輸入參數的含義

輸入參數的含義

  • -F 表示生成單個可執行文件

  • -w 表示去掉控制檯窗口,這在GUI界面時很是有用。不過若是是命令行程序的話那就把這個選項刪除吧!

  • -p 表示你本身自定義須要加載的類路徑,通常狀況下用不到

  • -i 表示可執行文件的圖標

3)打包過程

將要打包的文件放進 pyinstaller.exe所在目錄,好比:D:\python\Scripts,cmd中進入 pyinstaller.exe所在目錄,輸入pyinstaller.exe -F 你的.py文件,例:pyinstaller.exe -F test.py

執行完畢後,源文件所在目錄將生成 dist 和 build 兩個文件夾。 其中,build 目錄是 pyinstaller 存儲臨時文件的目錄,能夠安全刪 除。最終的打包程序在 dist 內部的 dpython 目錄中。
相關文章
相關標籤/搜索