python3.4寫好的.py文件如何打包成exe?
有人說py2exe太過陳舊缺少維護操作不便,推薦PyInstaller項目 www.pyinstaller.org
可用一句命令打包:pyinstaller -F -w -i manage.ico app.py
-F:打包為單文件
-w:Windows程序,不顯示命令行窗口
-i:是程序圖標,app.py是你要打包的py文件另外需要pywin32。
安裝方法:先跑pip install pywin32再跑pip install pyinstaller即可,多麼簡單。樓主你確定是pip install pywin32, 而不是pip install pypiwin32
Collecting pypiwin32 (from pyinstaller) Downloading pypiwin32-219-cp34-none-win32.whl (7.9MB) 100% |################################| 7.9MB 41kB/spython3.5 直接用pyInstaller就能打包
1、安裝pyInstaller
pip install pyinstaller2、在命令行中切換到要打包的程序所在目錄,直接輸入下面的指令即可pyinstaller -F xxx.py知乎首答
上個月通過pip安裝了 Pyinstaller3.1。出現了大許描述的問題,然後懶了一下,就沒有管,今天偶然登陸 www.pyinstaller.org官網,發現更新的 Pyinstaller3.3支持python3.6,於是通過pip uninstall重新卸載之前的,又安裝一遍。。。下面附上安裝教程
1.打開命令提示符:win+r,輸入cmd,回車
2.直接寫 pip install Pyinstaller,回車
3.等待即可,然後你會看到Successfuly installed Pyinstaller-3.3(2017.10.3)
4.可以通過直接輸入Pyinstaller檢測是否安裝成功
這就安裝成功了
具體如何使用上面有人回答的很好,一行的事情;同時輸入Pyinstaller也可以看到使用的方法
Pyinstaller是可用的,如果用上面回答的方法的話,友情提示一下。
直接pip install pyinstaller,目前release版本只支持到Python 3.5,見下圖:
用python3.6的話,會報 IndexError: tuple index out of range。解決方案是git上手動抓unreleased的3.3替換site-package目錄下相關文件
不要問我怎麼知道的。
pyinstaller打包exe出錯,可以看下屏幕輸出錯誤,如果是Importerror的話,可以用--hidden-import=Module規避,如找不到queue模塊,打包格式如下:「pyinstaller -F --hidden-import=queue *.py」,等等。
這我就不得不來強答一波了。
1.安裝pyinstaller
因為我已經安裝過了,所以顯示的結果不太一樣。用pip就行,超級方便。
2.CMD進入要轉化的項目的main.py所在的目錄下(我這裡的main.py叫run.py),執行如下命令
3.執行完成後去當前目錄下找到多出來的dist文件夾,會發現多了一個run.exe的文件,那就是我們想要的東西。
4.被組長抓了。
TODO
cx_Freeze
這個也許是一個更好的選擇
樓主,打包問題解決沒?求支招~~
感覺python變成exe好麻煩,這個pyinstaller至今沒有安裝成功,那個py2exe也各種提示import py2exe出錯
py2exe很好用
推薦閱讀:
※編程會讓人變得木訥(內向)嗎 ?
※如何有效的學會c語言?
※相比學士和碩士,計算機PhD的優勢是什麼?
※C++中的sort函數使用自定義比較函數的具體運行過程是怎麼樣的呢?
※能不能用樹莓派來學習Python?