python写的代码怎么变成exe,python代码怎么变成程序

python文件为可执行文件(.exe)的详细步骤 本文详细介绍了如何从零开始把python文件打包成为可执行文件(.exe)。 阅读详情

大家好,给大家分享一下怎么把python代码转化成软件,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

点此查看 零基础Python全栈文章目录及源码下载

1. 简介

Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了。

再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了python用turtle画简单树形图

所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大的代码传播事业。

其实很简单,有一个现成的pyInstaller工具,直接用就是了。

2. pyInstaller安装配置

2.1 下载PyInstaller

打开网址:pyInstalller下载网址

如图:
这里写图片描述

因为我的Python是3.6版本,所以应该是选择最下面的那个,上面的支持Python 2.7,3.3-3.5,不支持我的3.6。

2.2 下载后解压PyInstaller

下载并解压后目录如下:
这里写图片描述

2.3 下载pywin32

还需要下载一个pywin32,pywin32网址,注意选择Python3.6版本的下载。如果该链接打不开,也可以使用我上传的资源:pywin32(Python打包exe所需工具)

这里写图片描述

2.4 安装pywin32

双击pywin32-221.win-amd64-py3.6.exe安装,注意安装的时候会自动检测之前安装的Python3.6。然后一直下一步,很简单。

然后在CMD命令行进入Python3.6目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令如图:
这里写图片描述

2.5 安装PyInstaller

在CMD命令行中进入D:\Python\pyinstaller-pyinstaller目录,然后执行:python setup.py install,最后出现如下图字样表示成功。
这里写图片描述

3. 制作exe

3.1 编写python文件

先写一个hello.py,代码如下

print('hello world!')
input()

3.2 将代码文件放至pyinstaller目录

将hello.py放到目录D:\Python\pyinstaller-pyinstaller下。
这里写图片描述

3.3 制作exe

在cmd命令行进入该目录,并执行命令:python pyinstaller.py -F hello.py

这里写图片描述
这里写图片描述

3.4 查看并运行exe

生成了一个新目录D:\Python\pyinstaller-pyinstaller\hello,在该目录的dist文件夹下生成了一个hello.exe。
这里写图片描述
最后,双击运行hello.exe,大功告成!
这里写图片描述

4. 兼容性问题

注意因为我的Python3.6是64位版本的,所以打包出来的exe在32位系统上运行有问题。

解决办法不难,直接安装Python3.6 32位版本的即可。

5. 其他方法制作exe

有博友提供了其他方法供大家参考,附链接:跳转

如何将代码化成可执行文件 如果你使用Java编代码,你需要将Java源代码编译成字节码文件(.class文件),然后使用Java虚拟机来运行它。- 如果你的代码Python脚本,你可以使用PyInstaller或cx_Freeze等工具将其打包为可执行文件。要将代码换为可执行文件(.exe),通常需要使用编程语言的编译器或打包工具,具体的步骤会根据你使用的编程语言开发环境而有所不同。dist文件夹正是我们需要的,里面的.exe就是最终的打包好的程序,你可以就发给任何人这个.exe就行。前路漫漫,吾辈自强! 阅读详情

相关推荐

【科研建模】Pycaret自动机器学习框架使用流程及多分类项目实战案例详解

对pycaret的使用流程进行梳理,并详细介绍了基于多分类预测的案例

lys_828的博客 753

如何把Python脚本导出为exe程序

pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。可运行在Windows,Mac和Linux操作系统下。但它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下。

m0_59235245的博客 8754

行李箱内物品检测数据集VOC格式

该数据集为行李箱物品检测数据集,是多目标检测任务,一共含有521个数据,使用yolo3训练,结果达93%

【C进阶】——我们代码是如何一步步变成可执行程序(.EXE)的?

好的代码是如何一步步变成可执行程序的,带你了解程序的编译、链接及执行的全过程。

m0_70980326的博客 2万+

chatgpt赋能pythonPython代码如何变成运行程序

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案作效率提升教程中用到的ai工具。

tutan123321的博客 1203

python代码怎么变成exe,把python代码变成程序

大家好,小编为大家解答怎么把python代码化成软件的问题。很多人还不知道用python好的程序怎么化,现在让我们一起来看看吧!使用PyInstaller:PyInstaller是一个可将Python代码打包成独立可执行文件的工具。它会将你的代码及其依赖项打包到一个文件夹或单个可执行文件中。你可以按照以下步骤使用PyInstaller:首先,确保你已经在系统中安装了PyInstaller。执行完上述命令后,PyInstaller会在同一目录下生成一个dist。

a17348的博客 2523

一个C程序变为一个可执行程序的过程

C程序变为一个可执行程序的过程主要包括预处理、编译、汇编和链接四个步骤。在预处理阶段,头文件被展开,宏定义被替换,条件编译指令得到处理,并移除注释。编译阶段涉及词法分析、语法分析和语义分析,优化代码,并生成汇编语言代码。汇编阶段将汇编代码换为机器指令,生成目标文件。链接阶段合并段表信息,解析符号引用,分配虚拟地址,并最终生成可执行文件。整个过程需要借助工具如GCC编译器,通过特定命令实现各阶段的处理,如预处理使用`gcc -E`,编译使用`gcc -S`,汇编使用`gcc -c`,链接则直接使用`gcc`

m0_52867657的博客 2051

6种打包Python代码的方法,让你的程序变成exe应用!

Python是一种高级编程语言,它具有易学易用、跨平台等优点,因此在开发中得到了广泛的应用。然而,Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便。因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。本文将介绍6种将Python代码打包成exe应用的方式。

lojloj的博客 8万+

Python】如何使用python将一个py文件变成一个软件?

本文重点说如何将py文件化为exe文件,也就是windows电脑可以打开的文件,实现起来还是非常简单的。主要使用到了PyInstaller这个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理,非常的nice哦。

m0_51816252的博客 1万+

python实现tcp服务端和客户端互相传输文件并保存为exe文件

python实现tcp服务端和客户端互相传输文件 一、环境 首先判断主机是否在同一网络下,如果是同一网络的不同主机查看本机的ip,在cmd窗口输入ipconfig,查看以太网ipv4地址,之后ping对方的ip,如果ping不通,查看对方主机是否开启防火墙以及杀毒软件。 正常ping通如上图所示,关闭防火墙的方式如下: 打开控制面板–>系统和安全–>Windows Defender 防火墙–>启用或关闭Windows Defender 防火墙(在左侧栏目)将专有网络以及公用网络中的防火墙

黄小黄的窝 2385

C语言/Java源代码换为可执行程序的原理

C语言/Java源代码换为可执行程序的原理

weixin_49100631的博客 899
上一篇: 硕士论文降重最快的方法
下一篇: 论文中前面加个什么字符可以降重
pingf123
博客等级 码龄3年 8030粉丝 752原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值