python 生成EXE文件 并执行

python 生成EXE文件 并执行1、电脑桌面,输入“win+R”组合键,在弹出窗口中输入“cmd”,点击确定。2、安装Pyinstaller,在cmd窗口,输入指令“pipinstallpyinstaller”进行网络安装、等待并且确认pyinstaller安装完毕3、安装完毕后,进入要生成exe文件的文件目录。使用指令“pyinstaller-Fxxx.py”生成exe文件。等待生成完毕后,回到源文件目录,在dist目录下,找到生成的exe文件,即可完成Python生成exe文件操作。用python.

大家好,又见面了,我是你们的朋友全栈君。

1、电脑桌面,输入“win+R”组合键,在弹出窗口中输入“cmd”,点击确定。

 

2、安装Pyinstaller,在cmd窗口,输入指令“pip install pyinstaller”进行网络安装、等待并且确认pyinstaller安装完毕

Python如何生成exe文件?

3、安装完毕后,进入要生成exe文件的文件目录。使用指令“pyinstaller -F xxx.py”生成exe文件。

Python如何生成exe文件?

等待生成完毕后,回到源文件目录,在dist目录下,找到生成的exe文件,即可完成Python生成exe文件操作。

python写了一个程序,在python下运行是正常的,但是生成exe文件后运行闪退

我当时怀疑是不是脱离的python解释器就运行不了的问题,网上找了一通也没有解决。

1.可能是程序运行结束,窗口自然就默默离开了。那么在源程序中加入用户输入字符后结束程序。input(“输入任意字符结束“)这样的。

2.你编译成.exe的python程序中导入了你自己的程序。生成的.exe文件与你导入的文件不在同一文件夹内导致无法运行。

在这里插入图片描述

而生成的.exe文件在黄色箭头指的dist文件夹中,虽然在同一工程内,可是不是在同一文件夹下,然而源程序中导入你所写的模块默认是在当前文件夹下的,所以所以所以!.exe文件在运行的时候找!不!到!导入的模块!故而不能执行!

解决办法就是把.exe文件抬到所导入模块所在的文件夹内就可以了。当然也可以把导入的模块搬到.exe文件所在的文件夹下,同一个道理的。

到此如果你想把自己写的python程序给你盆友炫耀,而他又没装有python时,你就可以把.exe文件发送给他嗨皮,请记住打包的时候记得带上带入的模块一起!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134184.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu开机出现initramfs解决办法[通俗易懂]

    ubuntu开机出现initramfs解决办法[通俗易懂]今天上班打开ubuntu的虚拟机的时候出现了这个界面:注意倒数第三行,说/dev/sda1需要fsck第一步:执行命令:fsck/dev/sda1-y第二步:当出现FILESYSTEMWASMODIFIED这个的时候,就表示已经成功了,然后输入reboot重启。注意:这次问题出现原因:虚拟机里给ubuntu关机以后,windows电脑强制关机造成,建议每次下班以后都完…

    2022年8月11日
    9
  • 常用的网站后台编辑器

    常用的网站后台编辑器

    2021年11月5日
    51
  • 从零实现SpringBoot简易读写分离,也不难嘛!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:温安适 my.oschina.net/floor/blog/1632565 最近在学习Spring boot,…

    2021年6月28日
    115
  • oracle批量插入数据

    oracle批量插入数据

    2021年9月12日
    71
  • JSONPath表达式

    JSONPath表达式前言JSONPath是一种简单的方法来提取给定JSON文档的部分内容。JSONPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。JSONPath表达式语法1、操作符?:问号,标记表达式的开头。使用的语法[?(表达)]例如:[?(Expression)]@:在符号处表示正在处理的当前节点。语法使用$.books[?@.price>100]注意:使用JSONPath的[]操作符操作一个对象或者数组,索引是从0开始。

    2022年6月24日
    187
  • Java 封装的详解

    Java 封装的详解我们日常使用的电脑主机 把 cpu 内存 主板等等都封装到机箱里面去 假如没有机箱的话的出现什么问题 主机 主板全部都散落在一处 然后开机没有开机按钮 那么需要我们直接操作接跳线才能把电脑开启 这样子的话假如操作不慎的话 会让机器损坏危险 那么假如用机箱封装起来的话 那么就不需要这样子做了 体现了封装的 安全特性 你拿电脑去加内存 可以直接给电脑给维修的人 等他加好内存了之后 你拿到的还是那

    2025年7月1日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号