python工程打包成可执行文件
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工程打包成可执行文件相关推荐
- 将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...
- Ubuntu下将python程序打包成可执行文件
pyinstaller是一个python代码的打包神器,它可以将python源代码打包成一个可执行文件,从而做到对外暴露可用功能并隐藏具体实现的功能.这篇博客主要想说一下在ubuntu下如何使用pyi ...
- python打包成可执行文件给 别人用下载_调试Python程序打包成可执行文件
用Python编好了程序,如果给别人运行,别人的电脑不一安装了Python,而且这些源程序也不利于代码的保持.因此很有需要把Python程序打包成EXE可执行文件. 查阅了相关文章,开始了我的调试之路 ...
- Python 文件打包成可执行文件
import randomwhile True:#系统给出随机数字sys_num = random.randint(1,10)print(sys_num)while True:print(" ...
- pyqt打包成linux可执行程序,PyQtopencv图像处理(5):python程序打包成可执行文件...
让我们稍微休息一下,来把我们目前写好的小程序打包成.exe文件. python程序打包有一些方法,py2exe和pyinstaller.其中py2exe的安装比较方便,但是打包起来比较麻烦:而pyin ...
- 将python程序打包成可执行文件exe
我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有 ...
- python文件打包成可执行文件exe的两种方法
python 可以做网站应用,也可以做客户端应用.但是客户端应用需要运行 py 脚本,如果用户不懂 python 就是一件比较麻烦的事情.幸好 pyton 有第三方模块可以将脚本可以转成 exe 执行 ...
- python文件打包成可执行文件pyinstaller -F ***.pt
碰到问题: 1.取消dos窗口(黑框框) 方法一:pyinstaller -F mycode.py --noconsole 方法二:pyinstaller -F -w mycode.py (-w就是取 ...
- 将Python代码打包成Windows 10的可执行文件
将Python代码打包成可执行文件 1.安装pyinstaller包 pycharm->terminal输入: pip install pyinstaller==4.1 -i https://p ...
最新文章
- mysql定时任务如何每天0点跑_mysql定时任务,每天的零点执行一个存储过程
- jdbc封装与多并发的共鸣
- java泛型 简书_一文带你认识Java泛型基础
- IOS UIWebView用法
- 数学建模学习笔记——拟合算法
- 杭电oj2043密码
- wordpress开放注册_WordPress.com开源,欧洲开放数据门户网站以及更多新闻
- lambda表达式学习(详细理解 ) 重点在最后
- excel几个数相加等于某个数_[求助]如何能计算出几个数字相加等于一个给定的数...
- android UI设计属性中英对照表(未修订)
- 神经网络中的感受野(Receptive Field)
- php5.5 安装pdo oci,PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
- 玩转接口测试工具fiddler 教程系列1
- X86、X64和X86_64区别
- NIO消息边界问题处理
- java文件拒绝访问权限_运行java文件,一直显示拒绝访问,谁知道哪里出了問題≥﹏≤...
- web开发框架_Web开发的十大框架
- 云数据库有什么用?有了云服务器为什么还要云数据库?
- PostgreSQL空间回收利器——pg_repack
- AppiumDesktop学习总结
热门文章
- python基础学习笔记——完结
- putty小键盘输入_putty或xshell上用vi/vim小键盘无法使用的解决方法-阿里云开发者社区...
- python股票涨停_Python与量化投资-股票复盘工具-2018-02-02
- 深入分析C#中的异步和多线程
- STM32-USB学习系列(四):USB-HID模拟鼠标功能
- 华硕顽石第四代FL5900u拆机换电池
- php站长统计,PHP统计各大引擎蜘蛛爬行访问记录插件
- textarea研究
- oracle 配置变更记录,Oracle安装、配置和.NET访问的简单记录
- 港大计算机学院副院长,中科院许榕生教授、香港大学邹锦沛博士等一行访问我校...