前段時間弄了一個基於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