程序员开发实例大全宝库

网站首页 > 编程文章 正文

Python打包成exe程序(python3.9程序打包成exe)

zazugpt 2024-09-03 03:03:39 编程文章 24 ℃ 0 评论

# 将Python代码打包成可执行的.exe程序,只需要用pyinstaller这一个库就可以了,一键生成。

# 库安装

# 安装命令:pip install pyinstaller

# 如果安装失败,网络超时什么的记得换国内源。

# 项目源代码

# 代码文件名:试验代码.py

# 导入模块

import random

import re

index = 0

num = input('请输入需要生成多少个手机号:')

# 创建一个文件用于接收输出结果

file = open('输出结果.txt', 'w')

if num.isdigit():

while True:

index = index + 1

def create_phone():

# 第二位数字

second = [3, 4, 5, 7, 8][random.randint(0, 4)]

# 第三位数字

third = {

3: random.randint(0, 9),

4: [5, 7, 9][random.randint(0, 2)],

5: [i for i in range(10) if i != 4][random.randint(0, 8)],

7: [i for i in range(10) if i not in [4, 9]][random.randint(0, 7)],

8: random.randint(0, 9),

}[second]

# 最后八位数字

suffix = random.randint(9999999,100000000)

# 拼接手机号

return "1{}{}{}".format(second, third, suffix)

# 生成手机号

phone = create_phone()

# print(phone)

file.write('{}\n' .format(phone))

# 正则

reg = re.compile("(13\d|14[579]|15[^4\D]|17[^49\D]|18\d)\d{8}")

# print("Test passed!" if reg.match(phone) else "Test failed!")

if index is int(num):

break

else:

file.write('错误:请输入阿拉伯数字')

# print('错误:请输入阿拉伯数字')

file.close()

# 生成exe程序

# 要将上面的 python 项目打包为 exe 程序,这个时候要找到项目的启动文件(项目的入口文件),通过 pyinstaller 加上启动文件的名字,就可以对项目进行打包,如下:cmd 中先切换到项目目录下。

# 上面的项目启动文件时 试验代码.py,输入打包命令:

# pyinstaller -F 试验代码.py

# 等待执行完毕。出现8235 INFO: Building EXE from EXE-00.toc completed successfully.代表执行成功。

# 执行完之后,正在项目目录中会生成如下文件:

# build:存放打包过程中生产的临时文件

# dist: 打包之后的项目文件包括可执行的 exe 程序都在这里

# tank.spec : 打包的配置文件(可以都这个文件中对打包的程序进行相关的配置)

# 程序使用

打包之后生成了 dist 文件夹,里面有一个和打包文件同名的文件夹,在这个文件夹当中,可以找到打包之后的 exe 程序,双击就可以运行这个程序。不论将这个exe程序复制到哪里都可以正常使用。

# 注意事项

# 直接打包成exe程序运行输出无反应,cmd输出结果找不到。需要将输出结果写到一个文件中,这样运行后输出的结果都在文件中了。

# 需注意执行打包命令时使用参数大小写的问题。

# pyinstaller常用参数

# pyinstaller 在打包的时候,有很多参数选项,可根据需求进行添加。

# -D :生成结果是一个目录,各种第三方依赖、资源和 exe 同时存储在该目录(这个参数是默认的)

# pyinstaller 试验代码.py

# -D 参数时默认的,上面我们进行打包时,没有添加任何参数,打包之后默认生产了一个文件夹,各种第三方依赖资源和 exe 都在一个目录中

# -F :生成结果是一个 exe 文件,所有的第三方依赖、资源和代码均被打包进该 exe 内。

# 如果只想打包为一个 exe 程序的话,我们可以使用-F 这个参数,打包之后生产的就只有一个 exe 文件,所在的资源都在这个 exe 中

# pyinstaller -F 试验代码.py

# 执行上述命令就会生产一个【试验代码.py】的程序

# -n :修改生成的程序文件名

# 如果我们想修改 exe 这个程序的名字,可以通过-n 这个参数来指定;

# pyinstaller -F 试验代码.py -n test

# -i :为 exe 指定程序图标

# 如果想为 exe 程序加一个图标,可以通过-i 这个参数来指定一个 ico 格式的图标文件作为图标。

# pyinstaller试验代码.py -i 图标文件.ico

# 执行上述命令就会生产一个【试验代码.exe】的程序,程序的图标就是自己指定的 ico 图片

# 打包exe去除显示cmd命令框

# -w 用于去除打包好的.exe文件出现cmd命令框

# pyinstaller -F -w index.py

小白实力有限,文中如有错误,欢迎公众号后台回复说明,便于修改,谢谢指教

如果你希望一切都能变得更加美好,就从改变自己开始

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表