pycharm 将python文件打包为exe格式的方法


Posted in Python onJanuary 16, 2019

因为近期正在学习python,就需要将python文件打包为exe可执行文件,就将该过程记录下来。

首先我是通过Pyinstall打包的,具体安装及打包步骤如下

1.打开终端控制台 通过pip命令进行安装 pip install PyInstall

pycharm 将python文件打包为exe格式的方法

2.接着会自动下载,安装成功后 通过Pyinstall自带命令进行打包

3.控制台输入 Pyinstall -F xxx(pyw文件路径,例如c://user/desktop/demo.py)

4.打包后exe文件路径在项目下dict文件夹中 具体可以看日志

pycharm 将python文件打包为exe格式的方法

再次附上PyInstall的基本用法

-F, ?onefile 产生一个文件用于部署 (参见XXXXX).
-D, ?onedir 产生一个目录用于部署 (默认)
-K, ?tk 在部署时包含 TCL/TK
-a, ?ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码.
-d, ?debug 产生debug版本的可执行文件
-w,?windowed,?noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
-c,?nowindowed,?console 使用控制台子系统执行(默认)(只对Windows有效)
-s,?strip 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用.
-X, ?upx 如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)
-o DIR, ?out=DIR 指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下.
-p DIR, ?path=DIR 设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径
?icon= 将file.ico添加为可执行文件的资源(只对Windows系统有效)
?icon= 将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)
-v FILE, ?version=FILE 将verfile作为可执行文件的版本资源(只对Windows系统有效)
-n NAME, ?name=NAME 可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字

以上这篇pycharm 将python文件打包为exe格式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中利用sorted()函数排序的简单教程
Apr 27 Python
详解在Python程序中使用Cookie的教程
Apr 30 Python
Python实现全排列的打印
Aug 18 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
Python中如何导入类示例详解
Apr 17 Python
Python3.8中使用f-strings调试
May 22 Python
python生成器推导式用法简单示例
Oct 08 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
Python3 assert断言实现原理解析
Mar 02 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
安装python依赖包psycopg2来调用postgresql的操作
Jan 01 Python
Python绘制分类图的方法
Apr 20 Python
pycharm打开命令行或Terminal的方法
Jan 16 #Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 #Python
在Pycharm中执行scrapy命令的方法
Jan 16 #Python
Python设计模式之观察者模式原理与用法详解
Jan 16 #Python
Django REST framework视图的用法
Jan 16 #Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 #Python
PyCharm 设置SciView工具窗口的方法
Jan 15 #Python
You might like
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
Python 基础教程之str和repr的详解
2017/08/20 Python
python线程池threadpool使用篇
2018/04/27 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
Python shelve模块实现解析
2019/08/28 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
python 动态调用函数实例解析
2019/10/21 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
python实现三壶谜题的示例详解
2020/11/02 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
德国家具在线:Fashion For Home
2017/03/11 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
聚美优品的广告词
2014/03/14 职场文书
合伙协议书
2014/04/23 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
Redis Stream类型的使用详解
2021/11/11 Redis
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
Go语言入门exec的基本使用
2022/05/20 Golang