最近应朋友,使用Python写了一个登录币乎获取最新文章点赞的程序,但是对于不会使用Python的朋友来说,就是麻烦,还需要安装很多东西。于是想把它打包成exe可执行文件出来,在网上找了很多帖子,但在实际过程中还是遇到了不少问题,所以做个笔记,备忘: 环境:Windows10 + Python3.6
安装Pyinstaller
在cmd命令行中,输入代码:
pip install pyinstaller
使用pyinstaller打包py文件成exe程序
- 打包文件成exe程序
使用cmd切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:
并输入代码,格式为使用命令:pyinstaller -F 文件名(带后缀py):
pyinstaller --icon=BiHu.ico -F BiHu.py
常用参数说明:
- –icon=图标路径
- -F 打包成一个exe文件
- -w 使用窗口,无控制台
- -c 使用控制台,无窗口
- -D 创建一个目录,里面包含exe以及其他一些依赖性文件
- pyinstaller -h 来查看参数
回车后,代码迅速操作,直到操作结束。
返回目标文件目录,发现该目录下生成了.spec文件BiHu.spec: 打包好的exe文件,在同目录的dist文件中,BiHu.exe就是可执行文件,可以直接运行,不需要安装python环境:
由此,py文件打包好为exe文件。


555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
(select 198766*667891 from DUAL)
(select 198766*667891)
@@ffxoI
555����%2527%2522\'\"
555'"
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555S1R3NyLJ')) OR 557=(SELECT 557 FROM PG_SLEEP(15))--
555CVpJWhOv') OR 553=(SELECT 553 FROM PG_SLEEP(15))--
555bA8rphOl' OR 528=(SELECT 528 FROM PG_SLEEP(15))--
555-1)) OR 341=(SELECT 341 FROM PG_SLEEP(15))--
555-1) OR 686=(SELECT 686 FROM PG_SLEEP(15))--
555-1 OR 262=(SELECT 262 FROM PG_SLEEP(15))--
555BdFu97Cd'
555-1 waitfor delay '0:0:15' --
555-1)
555-1
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555*if(now()=sysdate(),sleep(15),0)
-1" OR 5*5=25 or "OrxwS0Dk"="
-1' OR 5*5=25 or 'LbiL6vYh'='
-1" OR 5*5=25 --
-1' OR 5*5=25 --
-1 OR 5*5=25
-1 OR 5*5=25 --
555
555
555