将python代码.py格式转成.exe格式的, 可以在windows上运行

1.先下载一个  https://pypi.org/project/PyInstaller/#files          pyinstaller

可以根据你的python版本下载对应的, 在cmd里输入python,即可查看你的python版本

在下载的时候可以装一下这个包   pip install pyinstaller

2.将解压好的文件夹放到桌面上(位置自己选,最好放在跟你的python程序同级的目录下),

3.需要在python环境中安装一个pywin32  

pip install pywin32

4.如果你使用的是python自带的环境, 在python里的Scripts文件夹里输入cmd ,按回车(Enter)

执行

python pywin32_postinstall.py -install

 

 如果使用的Anaconda环境, 则在Anaconda3里的Scripts里输入cmd, 同样执行上面那个命令

5.进入你的PyInstaller-3.4文件夹里, (之前解压的pyInstaller文件夹),在这里进入cmd, 执行命令python setup.py install

6.新建一个hello.py文件

然后将这个hello.py文件存到PyInstaller-3.4目录里

然后在这个目录里输入cmd,  输入命令并执行

python pyinstaller.py -F hello.py
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

,即可看到PyInstaller-3.4目录里多了一个hello的文件夹,进入后在dist文件夹里

-distpath=path_to_executable     //     该参数指定生成的可执行文件存放的目录,也就是生成的exe文件所在的目录,如果不指定,就默认存放在你的C盘用户文档目录下,也就是Administrator目录下dist文件夹下。
        -workpath=path_to_work_files    //     该参数指定编译中临时文件存放的目录,默认存放在Administrator目录 build文件夹下。
        -clean    //     清理编译时临时文件,也就是build文件夹下的临时文件。
        -D(简写),-onedir(全称)     //     创建一个目录包含exe执行文件,里面还有很多依赖的文件(默认的选项)。
        -F(简写),-onefile(全称)      //     生成单独的exe文件,而不是文件夹。解释:  就是一个单独的exe执行程序。不带其他任何文件信息。
        -c(简写),-console,-nowindowed    //     使用控制台,就是dos窗口的形式,无界面(默认)
        -w(简写),-windowed,-noconsole     //     使用窗口,无控制台,如: 图形化窗口程序,如果不指定-w,运行的话就会带dos窗口,如果带的话,就只有和正常的软件打开方式一样。
        -i(简写),--icon=图标路径         //     如你的程序需要带好看的ico格式的图标,那么就带需要准备好图标,ico格式,然后加上该参数,指定图标路径。
        -p(简写),-path             //一些你的程序所依赖的包,模块的路径,需要指定。
        -d(简写),-debug(全称)     //      编译为debug模式,主要是获取运行中的日志信息,查看编译错误。
        -version-file=version_text_file     //     该参数为exe文件添加版本信息,版本信息可以通过运行pyi-grab_version加上要获取版本信息的exe文件的路径来生成,生成后的版本信息文件可以按需求修改并作为--version-file的参数添加到     要生成的exe文件中去
        pyinstaller -h 来查看参数

如果是多个依赖文件,在 -D 报错的时候,可以将所有的需要的文件都放入PyInstaller-3.4文件里,在执行以上命令。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值