初学Python-Windows下将python文件转成exe/可执行文件

最近需要写几行python,需求挺简单的,就是要将从某网站上爬下来的数据整理好,每天定时的将这些数据发送到自己的邮箱。

实现起来的思路是很简单明确:

1.爬数据

2.整理数据

3.形成邮件

4.将该python文件设置成定时任务

5.每天触发。

这里主要讲第4步,如果本机装有python环境的话,直接可利用windows自带的定时任务执行python文件即可。但实际上,如果是丢在服务器上或其他电脑,总不能再把环境装一遍吧?

所以这个时候,就需要将python文件转成可执行的exe文件。

(注意:只能在windows下才能将python转成exe,在mac或其他操作系统就会生成对应的可执行文件的格式了)

我最终决定使用 pyinstaller 进行打包转换,步骤如下:

1.安装pyinstaller

安装的方式如同安装导入其他包一样,使用pip,执行命令:

pip3 install pyinstaller

自动下载并安装。

2.打包并转换成exe

打开终端,进入到需要转换的python文件路径下,执行命令:

pyinstaller -F -w (-i icofile) filename

参数说明:

filename:Python文件名

-w :表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)

-i icofile:可选参数(可不要),表示给程序加上图标,图标必须为.ico格式。icofile表示图标所在路径,建议直接放在python同一路径下,这样子打包的时候直接写文件名就好。

3.打包成功

命令执行成功后,会生成N个文件夹,所需要的exe文件就在dist文件夹里。

至此,在windows下将python文件转成exe就这样搞定了。

你可能感兴趣的:(初学Python-Windows下将python文件转成exe/可执行文件)