将python打包成exe_python:如何将py文件打包成exe文件

我们都知道,python的py文件需要在python的环境下才能运行,但是,我们如果想要把自己编写的小程序移植到所有windows电脑上,就需要把py文件打包成exe可执行文件。今天 ,01就给大家详细地介绍一下打包神器:pyinstaller。

c99358fe474ec283be5bd05abe4f50b8b53e1c7e.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

电脑

python/pyinstaller

步骤

1

下载pyinstaller:

最简单的是使用pip下载

pip install pyinstaller

df087f0f8b56ad04778efc5cdae10ef85956d07f.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

在cmd下运行 >pyinstaller ,查看使用说明

运行 >pyinstaller -h 会罗列出每个命令的详细用法

6834ecc4ec995943a1e6a34b95425d6b05d1047d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

pyinstaller name.py

直接将name.py打包成exe文件,没有其他配置。

比如,我将一个简单的py文件打包

这是一个计算百度服务器回应时间的程序,我们进入py文件的目录,把它打包。

edd84743040148feb9abb6de8fd149299b880243.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

bff8683e21c2bbd61a39865d116186254093ae43.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

进入文件目录,有cache缓存文件夹,build文件夹,dist文件夹,还有中间文件name.spec。可以在dist文件夹中找到exe文件。

9b2098254193cee8b1e8bfae5a0ff2260c9aa841.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

不过打开exe,黑窗口一闪而过,这是因为没有接收打印结果的进程,可以在cmd中运行,可以得到打印结果。

e86ba4b842406afecff81a701eee41c1b6279f41.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

Windows特殊参数:

--noconsole:去除黑窗口,在用python写GUI程序或隐藏程序时有用

注意:杀毒软件会报风险。

ba274f598540102a620cd517b142a07aa110c547.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

bfa52adaf05e4a233e9f15a81dd818196020e247.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

c255efc595ee41c1a7c847e68d88912ca4ca9b44.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

二进制01,为你带来更多资讯

喜欢的点个赞吧

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值