標籤:

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/s


python3.5 直接用pyInstaller就能打包

1、安裝pyInstaller

pip install pyinstaller

2、在命令行中切換到要打包的程序所在目錄,直接輸入下面的指令即可

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?

TAG:Python | 編程 |