概述

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打包小程序相关推荐

  1. python打包后程序报错:PermissionError: [Errno 13] Permission denied

    python打包后程序报错:PermissionError: [Errno 13] Permission denied 用python写了一个小程序,然后打包成exe,测试过了功能是完善的,但突然有一 ...

  2. python小程序-Python基本小程序

    Python基本小程序 一.筛选从1-100所有的奇数 实现代码: # 设计思路 # 1.定义初始值 # 2.定义结束值 # 3.循环输出 # 设计代码 n=1 while n<101: k = ...

  3. python恶搞小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  4. python小程序源代码-Python数据库小程序源代码

    源代码: # dict1 是 字典 , 用来对应相应元素的下标,我们将文件转成列表,对应的也就是文件的下标,通过下标来找文件元素 dict1 = {'sort':0 , 'name':1 ,'age' ...

  5. h5是可以一键打包小程序的_H5手机网站封装打包微信小程序并实现分享及微信支付...

    手机网站打包小程序教程,生成小程序,网页版小程序  打包微信小程序,H5封装成微信小程序. 微信小程序开发一般分为2种方式,一种就是原生开发小程序,一种是将手机网站打包成小程序. 原生开发小程序成本较 ...

  6. python有趣小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  7. python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  8. 用python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  9. python趣味程序_知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

最新文章

  1. 为什么三层交换机无法替代路由器?
  2. Shodan API使用指南 撒旦网
  3. anki 插入表格_anki|建造师选择题制作的方法
  4. 用python实现矩阵乘法
  5. C3P0连接池、DRUID连接池和JdbcTemplate
  6. linux wifi修改频率,Linux Custom CRDA WiFi regulatory.bin和40MHz BW 5GHz频...
  7. react封装函数_GitHub - daifee/react-component: 用 React 封装一套常用组件
  8. P3119 [USACO15JAN]草鉴定Grass Cownoisseur
  9. cc2530dma控制器功能_CC2530常用的控制寄存器
  10. css动态阴影,css实现动态阴影、蚀刻文本、渐变文本效果
  11. 我的媒体播放器——多媒体编程
  12. MATLAB神经网络工具箱 BP神经网络函数化表示 BP神经网络梯度\求导函数
  13. 单片机 舵机 SG90 舵机 控制原理 MSP432 单片机
  14. 用聚宽量化炒股-5获取数据函数-7)获取指数成分股权重函数get_index_weights、获取行业成分股代码函数get_industry_stocks
  15. cin.get()的用法
  16. 俄勒冈大学计算机科学专业,美国俄勒冈大学计算机与信息科学博士后
  17. 用Python实现语音播报
  18. Cover Letter Response Letter
  19. 微博情感分析的表情符号平滑语言模型(A11, AAAI2012)
  20. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现...

热门文章

  1. 周末啦!给大家安利一部程序猿鼓励剧~
  2. java面向对象(初级部分)
  3. 微信小程序|社区|信息|分类小程序源码
  4. 数理统计与统计软件测试卷,概率论与数理统计模拟试卷3及答案.doc
  5. [附源码]Python计算机毕业设计SSM基于的二手房交易系统(程序+LW)
  6. 拓嘉辰丰:如何设置拼多多网店的信息提示音?
  7. Omini-USDT介绍
  8. centOS 镜像文件下载
  9. Disruptor框架中生产者、消费者的各种复杂依赖场景下的使用总结-我见过最好的Disruptor
  10. linux openbox桌面通知,窗口管理器 Openbox 入门指南 (1)