如何将写好的python程序打包成exe文件

  1. 首先创建一个文件夹
  2. 然后打开cmd
  3. 然后cd到你创建的文件夹的目录
  4. 然后把你的py项目放到这个文件夹里面
  5. 然后再cmd里面写这行代码pyinstaller -F 你的文件名字(后缀名字是.py)
  6. 然后按下回车让它执行
  7. 当运行完毕后会看见最后一行有个success字样时就是表示成功,然后进入你的文件夹找到dist文件夹,双击打开之后就是你创建的exe文件了

注意事项:完成之后你的文件夹里面会多出来几个文件,其中build文件夹里面的warn**.txt记录了你的文件的问题。然后我自己现在遇到的问题就是,我双击了那个exe文件就一闪而过,现在还在解决当中,我的那个txt文件里面说的问题就是没有模块,但是我去按照网上的方法做了,我就一个requests模块而且也安装好了,就是运行闪退,然后我也加了input()也还是闪退。先放在这儿这个问题,

2020年1月11日16:40:33
补充说明:今天我在重新弄东西的时候发现我自己的笔记本可以进行pyinstaller的打包成exe之后可以放在任何环境下运行,但是前提是,我的笔记本只有python下的idle这个shell,并没有pycharm环境。所以在我的笔记本上可以在cmd中进行这个打包处理,当然了我之前说的闪退,后来我也不知道怎么弄的,可能是因为当时没有处理好这个pyinstaller模块,但是结果是不闪退了。这是在笔记本上的。

另外我今天遇到的问题是我家的一体机上的问题,我一体机上有pycharm,也有idle,但是无论怎么样,最后我写完的程序都会转化成pycharm的格式的py文件(换句话说,这程序的图标永远是pycharm的,不会是idle的)。然后我准备在这种环境下,在cmd打包,发现出现了之前的闪退现象,后来我吸取教训,我在pycharm里面也下载了pyinstaller这个模块,但是还是行不通,最后我无意中看到一个帖子,给我启发,我不在cmd中打包了,我直接在pycharm里面打包。具体位置如下图所示:

在这里面进行操作

打开pycharm后,在这里进行和cmd里面一样操作,但是我无法获得桌面的权限,也就是说我无法进入桌面的cd。那么我只好放到了d盘里面进行打包。
总结一下就是:
1.如果发生闪退,你要注意模块是否缺失,或者附带文件是否没放到同一目录下。
2。发生闪退后,确定文件完备,模块完备,还是不行,那就去pycharm里面进行打包,因为最后结果就是exe,打包环境其实无所谓。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值