一、安装pywin32

    1、下载pywin32-218.win-amd64-py3.4.exe (根据操作系统的位数下载)

    2、运行安装

    3、如果安装提示如下错误:

py文件templet py文件打包成exe_py文件templet

 

打开注册表 “regedit”

1.从“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python”找到注册表,导出

2.编辑其内容,用“HKEY_CURRENT_USER\Software” 替换全部的 “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node”保存 reg文件

3.双击运行,即可!

    4、修改完注册表后即可正常安装了。

 

 

二、安装PyInstaller

    1、下载PyInstaller-3.2.zip,并解压到任意目录;

    2、在CMD下运行pip.exe install PyInstaller

         E:\BaiduYunDownload\PyInstaller-3.2>D:\python\Scripts\pip.exe install PyInstaller

   

计算机生成了可选文字: 叹:叨aidu赞unDo讨nload守夕Installer一3。2>D:\P夕t卜on\Scripts\Pip。exeinstallP夕Installe )o"nloading/unpackingP夕Installer Runningsetup。p夕<path:C:劝sers铂DHIHI性铂ppData场ocal\Teop\Pip一为uild』dninist 沪ato护、矛夕1nstalle护墉etuP。p夕>egg_infofo护packageP夕Installe护 noPreuiousl夕一includeddirectoriesfoundoatc卜ing'bootloader场uild' nopreuiousl夕一includeddirectoriesfoundoatching'bootloader\。“af价, nopreuiou,1夕一includeddirectorie忍foundoatching'bootloader喃af3一赞, "arning:nopre,iousl,一includedfilesfoundnatching'bootloader\。lock一“af价, nopreuiousl夕一includeddirectoriesfoundoatching'doc墉ource' noPreuiousl夕一includeddirectoriesfoundoatching'old' noPreuiousl夕一includeddirectoriesfoundoatching'scripts' nopreuiousl夕一includeddirectoriesfoundoatching'tests墉cripts 公a护ning:nopreuiousl夕一includedfilesfoundnatching’。签, "arning:noPreuiousl夕一includedfilesfoundnatching’并。夕nl'

 

    3、安装完成后输入pyInstaller可查看是否安装成功

         

计算机生成了可选文字: …吕磷杯翔珍 1In各石diling1U石Url乙e- exescripttoD:\P夕thon唱cripts exe。nanifestsc护ipttoD:从p夕thon\Scripts uccessfull夕installedP夕Installerpefilep夕pi讨in32future leaningup。。。 :从Baidu赞unDo"nload从P夕Installer一3。 >p,installer Isage:p,installer.p, [一h][一u][一”JL=FJL一specpathDIR][一n [一hidden一inportHODULEH自HE] [一一additional一hooks一dirH00l(SP自TH] [一runtine一hookRUHTIHE一H00l(S] [一exclude一noduleEXCLUDES][一ke夕RE甘] H自HE][一PDIR] [一d][一s] 厂拯一哪贝一,【一卯一__ 乙/[一i<FILE。icoorFILE。exe,IDorFILE。icns>] 厂z匹--一,:一f冬,:P,LE,卜。<Pl'E。?:。L>,卜?:EsooRcE, 沙[一udc一ddrlin][一uac一uidccess] 厂尹卜一”in一p"iUate一a,serlblies】[丁一丝in了竺0了p竺e犷兮”一”edi"ect'' /‘卜一osx一bundle一冬dentifie"BuHDLE二IPE吵TIFIER' /[一distpathDIR][一讨orkpathU0Rl(P0TH][一夕] [一upx一dirUPX一DIR][一a][一clean][一109一leuelLFUEL] [一upxUPX] scriptnane[scriptnane。。。] p夕installer。p夕:error:thefollo讨ingargunentsarerequired:scriptnane E:\Baidu赞unDo讨nload守,Installer一3。2>- …

 

    4、在D:\python\Scripts安装目录下也能看到pyInstaller.exe

          

py文件templet py文件打包成exe_python_04

 

三、打包EXE文件

    1、将要打包的.py文件放到PyInstaller-3.2目录下

py文件templet py文件打包成exe_操作系统_05

    2、运行D:\python\python pyinstaller.py -F 123.py(注意python的目录)

 

py文件templet py文件打包成exe_python_06

 

 

    3、在该目录下会生成一个123文件夹

py文件templet py文件打包成exe_闪退_07

 

4、123文件夹下的dist文件下就是123.exe文件。就能在windows下运行了

 

py文件templet py文件打包成exe_闪退_08

 

 

  四、关于程序运行完后闪退问题

程序执行完就直接退出了,可在程序尾加上input("Press <enter>"),程序完按回车才退出。效果如下:

 

py文件templet py文件打包成exe_python_09



转载于:https://blog.51cto.com/netping/1884361