最近因為做項目需要,需要在win7中安裝pyinstaller用於將.py文件生成脫離python平台的可執行程序*.exe文件。
安裝步驟
第一步:安裝python3.5
[下載python3.5的安裝包列表] (https://www.python.org/ftp/python/3.5.0/)
64位下載包:python-3.5.0-amd64.exe
32位下載包:python-3.5.0.exe
這里雖然我們是64位的操作系統,但是我們仍然選擇32位的python3.5,原因是64位的python3.5在windows上可能無法執行。
下載完成后,直接安裝,安裝過程省略。安裝完成后,通過cmd進入命令行,執行python --version
第二步:安裝pywin32(Python for Windows Extensions)
pywin32的下載列表: Python for Windows Extensions
下載32位的安裝包:pywin32-220.win32-py3.5.exe
下載完點擊安裝
第三步:安裝wxpython模塊
wxpython下載列表:Index of /Phoenix/snapshot-builds
下載32位的安裝包: wxPython_Phoenix-3.0.3.dev2804+0a44abb-cp35-cp35m-win32.whl
第四步:安裝pyinstaller3.2
下載壓縮包:PyInstaller-3.2.zip
下載完成之后,直接unzip PyInstaller-3.2.zip
cd pyinstaller-3.2
python pyinstaller.py -w --onefile main.py
注意點:
1)pyinstaller3.2版本支持python3.5有問題,需要升級為pyinstaller-develop版本,具體參照:
WARNING: Can not get binary dependencies for file...
2) win10+python3.5構造的可執行文件不能夠在win10以下的操作系統中執行