python打包小程序
概述
pyinstaller是一个十分有用的第三方库,能够在Windows,Linux、Mac OS X等操作系统下将Python源文件打包。通过打包可以在没有Python的环境中运行。
pipinstaller需要在命令行用pip3安装
pip3 install pyinstaller
pyinstaller库会自动将pyinstaller命令安装到Python解释器目录中,与pip3的命令路径相同,因此可以直接使用。注意:pyinstaller不支持源文件中含有英文句号(.)存在。
现在假设cmd下进入到将要打包的xxx.py文件夹下,直接执行
pyinstaller xxx.py
执行完毕之后,源文件所在目录会出现dist和build两个文件夹。其中build目录是pyinstaller存储临时文件的目录,可以安全删除。最终的打包程序在dist内部的xxx目录中。(注:该目录中其他的文件是可执行文件xxx.exe的动态链接库)如图:(我的执行的是Up365.py,生成的是Up365.exe)
上面有很多的依赖文件。
这个时候暂时不要点这个exe文件
应该在刚刚执行完的窗口中,继续执行
pyinstaller -F xxx.py
这一步将各种库文件链接起来生成一个可执行文件。
执行完之后:
在dist目录中出现了xxx.exe文件,没有任何的依赖库,可以直接执行。
最后的这个Up365.exe才是没有依赖的可执行文件。
总结
安装完pyinstaller后
cmd首先跳到要打包的xxx.py文件夹中
执行:
pyinstaller xxx.py
pyinstaller -F xxx.py
最后的打包文件是在dist文件夹下的xxx.exe文件。
python打包小程序相关推荐
- python打包后程序报错:PermissionError: [Errno 13] Permission denied
python打包后程序报错:PermissionError: [Errno 13] Permission denied 用python写了一个小程序,然后打包成exe,测试过了功能是完善的,但突然有一 ...
- python小程序-Python基本小程序
Python基本小程序 一.筛选从1-100所有的奇数 实现代码: # 设计思路 # 1.定义初始值 # 2.定义结束值 # 3.循环输出 # 设计代码 n=1 while n<101: k = ...
- python恶搞小程序-知道了这个,你也能写出 Python 趣味小程序
原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...
- python小程序源代码-Python数据库小程序源代码
源代码: # dict1 是 字典 , 用来对应相应元素的下标,我们将文件转成列表,对应的也就是文件的下标,通过下标来找文件元素 dict1 = {'sort':0 , 'name':1 ,'age' ...
- h5是可以一键打包小程序的_H5手机网站封装打包微信小程序并实现分享及微信支付...
手机网站打包小程序教程,生成小程序,网页版小程序 打包微信小程序,H5封装成微信小程序. 微信小程序开发一般分为2种方式,一种就是原生开发小程序,一种是将手机网站打包成小程序. 原生开发小程序成本较 ...
- python有趣小程序-知道了这个,你也能写出 Python 趣味小程序
原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...
- python画图代码-Python实战小程序利用matplotlib模块画图代码分享
Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...
- 用python画图代码-Python实战小程序利用matplotlib模块画图代码分享
Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...
- python趣味程序_知道了这个,你也能写出 Python 趣味小程序
原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...
最新文章
- 为什么三层交换机无法替代路由器?
- Shodan API使用指南 撒旦网
- anki 插入表格_anki|建造师选择题制作的方法
- 用python实现矩阵乘法
- C3P0连接池、DRUID连接池和JdbcTemplate
- linux wifi修改频率,Linux Custom CRDA WiFi regulatory.bin和40MHz BW 5GHz频...
- react封装函数_GitHub - daifee/react-component: 用 React 封装一套常用组件
- P3119 [USACO15JAN]草鉴定Grass Cownoisseur
- cc2530dma控制器功能_CC2530常用的控制寄存器
- css动态阴影,css实现动态阴影、蚀刻文本、渐变文本效果
- 我的媒体播放器——多媒体编程
- MATLAB神经网络工具箱 BP神经网络函数化表示 BP神经网络梯度\求导函数
- 单片机 舵机 SG90 舵机 控制原理 MSP432 单片机
- 用聚宽量化炒股-5获取数据函数-7)获取指数成分股权重函数get_index_weights、获取行业成分股代码函数get_industry_stocks
- cin.get()的用法
- 俄勒冈大学计算机科学专业,美国俄勒冈大学计算机与信息科学博士后
- 用Python实现语音播报
- Cover Letter Response Letter
- 微博情感分析的表情符号平滑语言模型(A11, AAAI2012)
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现...
热门文章
- 周末啦!给大家安利一部程序猿鼓励剧~
- java面向对象(初级部分)
- 微信小程序|社区|信息|分类小程序源码
- 数理统计与统计软件测试卷,概率论与数理统计模拟试卷3及答案.doc
- [附源码]Python计算机毕业设计SSM基于的二手房交易系统(程序+LW)
- 拓嘉辰丰:如何设置拼多多网店的信息提示音?
- Omini-USDT介绍
- centOS 镜像文件下载
- Disruptor框架中生产者、消费者的各种复杂依赖场景下的使用总结-我见过最好的Disruptor
- linux openbox桌面通知,窗口管理器 Openbox 入门指南 (1)