1、将python打包成exe的方式

python 上常见的打包方式目是通过 pyinstaller 来实现的。

pip install pyinstaller

或者用镜像下载:

# 清华源
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/

具体步骤:

1、cmd 切换到 python 文件的目录。

也可以在pycharm上直接进行,首先要配置好项目所需要的环境,在setting设置好后,打开teminal窗口

然后pip install pyinstaller,安装完后执行 pyinstaller -F samp.py命令,这里的samp.py为程序执行的主文件。

执行完毕会发现生成了 3 个文件夹:dist,build,samp.spec文件

在dist里面我们可以看到生成了一个exe可执行文件。

2、双击 exe 就可以运行成功了。

3、如果出现闪退,文件路径找不到的问题,那么就在脚本里添加以下脚本:

import os
import sysdef app_path():if hasattr(sys, 'frozen'):return os.path.dirname(sys.executable)  # 使用pyinstaller打包后的exe目录return os.path.dirname(__file__)  # 没打包前的py目录

然后重新执行上一步的打包流程pyinstaller -F samp.py命令。打包成功如下显示:

4、要把生成的exe文件从dist文件中移出来,和原主文件在同路径下:

5、当程序正常运行后,运行完结果后,窗口很快自动关闭,可以通过在主代码里最后一行添加一行代码,使得窗口不再自动关闭:

input('Press Enter to exit...')

6、然后重复以上步骤,重新打包可执行文件,这样就完整了。

补充:

打包好的文件,我们只需要将生成的三个文件,以及代码中涉及到的数据集等拷贝到一起,就可以发给别人点击exe文件运行了。不需要将整个工程打包给别人。这样核心代码也不至于泄露给别人。

python工程打包成可执行文件相关推荐

  1. 将Python脚本打包成可执行文件

    Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...

  2. Ubuntu下将python程序打包成可执行文件

    pyinstaller是一个python代码的打包神器,它可以将python源代码打包成一个可执行文件,从而做到对外暴露可用功能并隐藏具体实现的功能.这篇博客主要想说一下在ubuntu下如何使用pyi ...

  3. python打包成可执行文件给 别人用下载_调试Python程序打包成可执行文件

    用Python编好了程序,如果给别人运行,别人的电脑不一安装了Python,而且这些源程序也不利于代码的保持.因此很有需要把Python程序打包成EXE可执行文件. 查阅了相关文章,开始了我的调试之路 ...

  4. Python 文件打包成可执行文件

    import randomwhile True:#系统给出随机数字sys_num = random.randint(1,10)print(sys_num)while True:print(" ...

  5. pyqt打包成linux可执行程序,PyQtopencv图像处理(5):python程序打包成可执行文件...

    让我们稍微休息一下,来把我们目前写好的小程序打包成.exe文件. python程序打包有一些方法,py2exe和pyinstaller.其中py2exe的安装比较方便,但是打包起来比较麻烦:而pyin ...

  6. 将python程序打包成可执行文件exe

    我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有 ...

  7. python文件打包成可执行文件exe的两种方法

    python 可以做网站应用,也可以做客户端应用.但是客户端应用需要运行 py 脚本,如果用户不懂 python 就是一件比较麻烦的事情.幸好 pyton 有第三方模块可以将脚本可以转成 exe 执行 ...

  8. python文件打包成可执行文件pyinstaller -F ***.pt

    碰到问题: 1.取消dos窗口(黑框框) 方法一:pyinstaller -F mycode.py --noconsole 方法二:pyinstaller -F -w mycode.py (-w就是取 ...

  9. 将Python代码打包成Windows 10的可执行文件

    将Python代码打包成可执行文件 1.安装pyinstaller包 pycharm->terminal输入: pip install pyinstaller==4.1 -i https://p ...

最新文章

  1. mysql定时任务如何每天0点跑_mysql定时任务,每天的零点执行一个存储过程
  2. jdbc封装与多并发的共鸣
  3. java泛型 简书_一文带你认识Java泛型基础
  4. IOS UIWebView用法
  5. 数学建模学习笔记——拟合算法
  6. 杭电oj2043密码
  7. wordpress开放注册_WordPress.com开源,欧洲开放数据门户网站以及更多新闻
  8. lambda表达式学习(详细理解 ) 重点在最后
  9. excel几个数相加等于某个数_[求助]如何能计算出几个数字相加等于一个给定的数...
  10. android UI设计属性中英对照表(未修订)
  11. 神经网络中的感受野(Receptive Field)
  12. php5.5 安装pdo oci,PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
  13. 玩转接口测试工具fiddler 教程系列1
  14. X86、X64和X86_64区别
  15. NIO消息边界问题处理
  16. java文件拒绝访问权限_运行java文件,一直显示拒绝访问,谁知道哪里出了問題≥﹏≤...
  17. web开发框架_Web开发的十大框架
  18. 云数据库有什么用?有了云服务器为什么还要云数据库?
  19. PostgreSQL空间回收利器——pg_repack
  20. AppiumDesktop学习总结

热门文章

  1. python基础学习笔记——完结
  2. putty小键盘输入_putty或xshell上用vi/vim小键盘无法使用的解决方法-阿里云开发者社区...
  3. python股票涨停_Python与量化投资-股票复盘工具-2018-02-02
  4. 深入分析C#中的异步和多线程
  5. STM32-USB学习系列(四):USB-HID模拟鼠标功能
  6. 华硕顽石第四代FL5900u拆机换电池
  7. php站长统计,PHP统计各大引擎蜘蛛爬行访问记录插件
  8. textarea研究
  9. oracle 配置变更记录,Oracle安装、配置和.NET访问的简单记录
  10. 港大计算机学院副院长,中科院许榕生教授、香港大学邹锦沛博士等一行访问我校...