安裝pyinstaller
測試用的python環境是3.6.2版本
下載地址
https://github.com/pyinstaller/pyinstaller/
1.打開cmd,切到pyinstaller解壓包目錄,我直接放在c盤目錄下了,所以我的操作是
cd C:\pyinstaller-develop
2.安裝pyinstaller,我的操作是
進目錄后輸入python setup.py install
程序打包
先將需要打包的程序,我用自己的get_time.py文件(自己python文件名字自己修改),把它復制到步驟1的目錄下,也就是上面的C:\pyinstaller-develop然后使用命令:pyinstaller -F get_time.py(建議使用)
注意:如果運行的是gui類型程序,你不需要彈出命令窗口,你可以采用:pyinstaller -F -w文件名.py
打包好的get_time已經在該目錄下的dist文件夾中了。如果是windows 2.7的python環境會報錯、生不了exe文件
Python2.7版本打包exe程序
1.下載pyinstaller並解壓(可以去官網下載最新版):
http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip
2.下載pywin32並安裝(注意版本,我的是python2.7):
下載地址:https://sourceforge.net/projects/pywin32/files/pywin32/
pywin32-218.win-amd64-py2.7
3.將需要打包的文件放到pyinstaller-2.0文件夾下面(我的是get_time.py):
4.按住shift鍵不放、同時右擊鼠標,這時在出來的右鍵菜單里會出現一個"打開命令行" 的菜單選項。
C:\pyinstaller-2.0>python pyinstaller.py -F get_time.py
5.生成的exe文件,在打包文件的同名目錄下、我的是get_time文件夾下的dist文件夾中
生產上使用的windows是2012 R2數據中心版本的、對於版本3.6生成的exe文件執行會報錯、原因是一些更新不適用於此系統( kb2919442,kb2919355)、windows 7 windows8.1測試可用
