用pyinstaller打包多个py文件转成exe格式
用pyinstaller打包多个py文件转成exe格式
用pyinstaller打包多个py文件转成exe格式
响应国家号召2019-Ncov 在家闲来无聊,学写一个飞船攻打外星人的python程序,并打包成exe。综合了几个博客成功将自己写的python 文件转成exe。
首先要注意一下:打包python文件成exe格式这个过程只能在windows环境下运行.打包后的程序不依赖客户端是否安装python。
- 用Pycharm 安装Pyinstaller 和pywin32.
File->Settings->Project Interpreter.点击右侧+号,在“Available Package”中搜索"Pyinstaller"可安装版本,然后点击“Install Package”按钮。(极力推荐大家安装Pycharm IDE 编写调试代码,非常好用)
- 安装完Pyinstaller后,按照相同方法安装Pywin32.
3.找到pyinstaller.exe 的安装目录
- 按照https://blog.csdn.net/weixin_43502949/article/details/101057825方法生成一个原始的spec文件。
在pyinstaller目录下,命令行输入pyi-makespec alien_invasion.py
alien_invasion.py.py为Python程序的入口py文件,根据自身项目情况修改
将在当前文件夹下生成了一个alien_invasion.spec文件
- 打开SPEC 文件,修改如下
6. 执行下面的命令行(这里绝对路径是通过拖拽文件自动获取的,其实可以用相对路径)
E:\Python_PyCharm37\venv\Scripts*pyinstaller.
exe* -D E:\Python_PyCharm37\alien_invasion*alien_invasion.spec*
6。pyinstaller会在当前目录下生成两个文件build 和dist。最终的打包程序exe放在dist下面。双击exe执行。
7. 一开始我的exe程序每次都能生成,但是执行时总是异常。后来浏览了其他博主的经验发现是程序里面Font用了None的地方(None的话就采用系统默认GBK格式,有些字符将识别不了),修改为某一种特定的字体就好。
pygame游戏的py文件运行好好的,打包成exe文件就会闪退,并且不给出报错信息。经排查,是字体的问题:
font = pygame.font.SysFont(‘None’,40)
上式不会在py文件运行中出现问题,但是exe文件就会导致崩溃。所以需要更换成系统自带的字体,比如 Arial 或Tahoma:
font = pygame.font.SysFont(‘Tahoma’,40)
8.最终的效果为
————————————————
附录:pyinstaller 命令行参数释义
pyinstaller -F demo.py
参数 含义
-F 指定打包后只生成一个exe格式的文件
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console, –nowindowed 使用控制台,无界面(默认)
-w –windowed, –noconsole 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标
参考链接:
- https://www.jianshu.com/p/5a59b6985346
- https://blog.csdn.net/yu3235119310/article/details/102878480
- https://blog.csdn.net/weixin_43502949/article/details/101057825
如有侵权,请连接我删除。这里只是个人学些笔记,供参考。
用pyinstaller打包多个py文件转成exe格式相关推荐
- 详解 pyinstaller 打包多个py文件
前言 最近有个需求要把python项目打包成可执行程序运行,看了很多帖子,大多数博主都采用pyinstall 打包,看着也不难,本以为很简单的事情,对于我这个新手来说也折腾了2个多小时吧,记录下遇到的 ...
- Python: 如何将py文件转成exe文件?
Python: 如何将py文件转成exe文件? 1.安装PyInstaller模块 pip install PyInstaller 2.将py文件打包成exe执行文件 找到需要打包的py文件所在路径, ...
- 小白学习PYTHON之路---PY文件转换成EXE可执行文件
一.背景 今天闲着无事,写了一个小小的Python脚本程序,然后给同学炫耀的时候,发现每次都得拉着其他人过来看着自己的电脑屏幕,感觉不是很爽,然后我想着网上肯定有关于Python脚本转换成可执行文件的 ...
- python:将.py文件转换成.exe文件
一.使用pip安装PyInstaller ①python3.x需要使用PyInstaller才能进行转exe文件. ②在命令里安装PyInstaller 如下图,我是在Anaconda的python环 ...
- bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...
- python打包成pyc文件发布_Python 使用pyinstaller将py文件发布成exe程序
一. Pyinstaller简介 Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的 ...
- 如何将py文件转换成exe
1.进入命令提示符(cmd)窗口,(快捷键win+R),输入py install pyinstaller 下载pyinstaller库,显示Successfully built pyinstall 成 ...
- py2exe——.py文件转换成exe
1.官网下载 http://www.py2exe.org 2. 将要转换的python脚本放到Python文件夹内 在python的目录下面,通常是(C:\Python27,看你安装Python的位置 ...
- Pycharm 中py文件编译成exe文件出现的问题和一个问题解决
1 pyinstaller 命令和参数: usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--add-data & ...
最新文章
- Mysql高级调优篇——前言简介
- MAX3232EUE小知识
- Linux vim命令模式、末行模式、编辑模式相互切换
- ffplay命令汇总
- linux查看启动配置文件内容,Linux开机启动项的查看和设置方法总结
- 自定义按钮 图片标题位置随意放置
- 爬虫之祖urlib 简易教程
- 基于大中台小前台模式设计高并发电商架构
- 运行wpf_在WPF中一种较好的绑定Enums数据方法
- 2015阿里秋招当中一个算法题(经典)
- win10更新 vm14用不了
- svn 合并分支 (svn操作手册)
- 正则表达式基础语法大全
- 快速制作Lion启动盘(DiskMaker X) v3.0.1
- C# WinForm GUI之控件
- Prometheus配合 alertmanager 使用企业微信告警(坑已平!!!)
- 后台写入前台的日期错误,变成一串数字解决方案
- XEN Crypto创始人分享设计理念及项目愿景
- 用JAVA实现简单的WORD转PDF 亲测有效
- HTTP 协议相关入门