安裝pyinstaller
測試用的python環(huán)境是3.6.2版本
下載地址
https://github.com/pyinstaller/pyinstaller/
? 1.打開cmd宗兼,切到pyinstaller解壓包目錄,我直接放在c盤目錄下了同窘,所以我的操作是
cd C:\pyinstaller-develop
? 2.安裝pyinstaller,我的操作是
進(jìn)目錄后輸入python setup.py install
程序打包
先將需要打包的程序,我用自己的get_time.py文件(自己python文件名字自己修改),把它復(fù)制到步驟1的目錄下,也就是上面的C:\pyinstaller-develop然后使用命令:pyinstaller -F get_time.py(建議使用)
注意:如果運(yùn)行的是gui類型程序勋又,你不需要彈出命令窗口裸删,你可以采用:pyinstaller -F -w文件名.py
打包好的get_time已經(jīng)在該目錄下的dist文件夾中了八拱。如果是windows 2.7的python環(huán)境會(huì)報(bào)錯(cuò)、生不了exe文件
Python2.7版本打包exe程序
1.下載pyinstaller并解壓(可以去官網(wǎng)下載最新版):
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鍵不放肌稻、同時(shí)右擊鼠標(biāo),這時(shí)在出來的右鍵菜單里會(huì)出現(xiàn)一個(gè)"打開命令行" 的菜單選項(xiàng)匕荸。
C:\pyinstaller-2.0>python pyinstaller.py -F get_time.py
5.生成的exe文件爹谭,在打包文件的同名目錄下、我的是get_time文件夾下的dist文件夾中
生產(chǎn)上使用的windows是2012 R2數(shù)據(jù)中心版本的榛搔、對于版本3.6生成的exe文件執(zhí)行會(huì)報(bào)錯(cuò)诺凡、原因是一些更新不適用于此系統(tǒng)(?kb2919442,kb2919355)药薯、windows 7 windows8.1測試可用