软件编程_Python_cxfreeze
平时写一些python脚本都是自己用,所以也不需要打包exe。
但有的时候需要给别人做一些脚本,所以这里记录一下用cxfreeze打包的过程。
下载cxfreeze模块
pip install cx_freeze
cxfreeze -h
使用cxfreeze打包
首先我直接使用了如下命令行
cxfreeze convert.py
这时我发现打包目录里有几十个文件,拜托,我只是写了一个简单的文件转换脚本,却打包出来一个30m左右多文件目录。
setup.py
想偷懒是不行了,接下来还是老老实实写了一个setup.py。
#!/usr/bin/env python
# coding:utf-8
import os,sys
from cx_Freeze import setup, ExecutablebuildOptions = dict(include_files = [os.path.join('original',''),os.path.join('run.bat'),os.path.join('readme.txt')],excludes=['email', 'tkinter', 'multiprocessing', 'http', 'xml', 'logging', 'urllib', 'unittest', 'pydoc_data', 'distutils'],
)executables = [Executable('convert.py', targetName = 'convert.exe')]setup(version = '0.0.1',description = '',options = dict(build_exe = buildOptions),executables = executables)
然后执行命令行
python3 setup.py build
尚可接受。
批处理bat
因为我的exe还有输入参数,比如指定了目录,所以为了让别人能一键使用,这里还添加了一个run.bat文件。
@echo off
set src_dir=%~dp0
if exist %src_dir%run.bat (
%src_dir%\convert %src_dir%original %src_dir%new
)
软件编程_Python_cxfreeze相关推荐
- 电子学会 软件编程(图形化)二级训练营
电子学会 软件编程(图形化)二级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(二级)[2019.09] 青少年软件编程(Scratch)等级考试试卷(二级)[2019.12] 青少年 ...
- Task05:青少年软件编程(Python)等级考试模拟卷(一级)
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 电子学会 软件编程(Python)一级训 ...
- Task04:青少年软件编程(Python)等级考试模拟卷(一级)
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 电子学会 软件编程(Python)一级训 ...
- Task04:青少年软件编程(Scratch)等级考试模拟卷(二级)
电子学会 软件编程(图形化)二级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(二级)[2019.09] 青少年软件编程(Scratch)等级考试试卷(二级)[2019.12] 青少年 ...
- Task03:青少年软件编程(Scratch)等级考试模拟卷(二级)
电子学会 软件编程(图形化)二级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(二级)[2019.09] 青少年软件编程(Scratch)等级考试试卷(二级)[2019.12] 青少年 ...
- Task02:青少年软件编程(Scratch)等级考试模拟卷(二级)
电子学会 软件编程(图形化)二级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(二级)[2019.09] 青少年软件编程(Scratch)等级考试试卷(二级)[2019.12] 青少年 ...
- Task01:青少年软件编程(Scratch)等级考试模拟卷(二级)
试题来源 青少年软件编程(Scratch)等级考试试卷(二级)[2019.09] 青少年软件编程(Scratch)等级考试试卷(二级)[2019.12] 青少年软件编程(Scratch)等级考试试卷( ...
- 电子学会 软件编程(图形化)一级训练营
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 电子学会 软件编程(图形化)一级训练营 ...
- Task05:青少年软件编程(Scratch)等级考试模拟卷(一级)
电子学会 软件编程(图形化)一级训练营 试题来源 青少年软件编程(Scratch)等级考试试卷(一级)[2019.09] 青少年软件编程(Scratch)等级考试试卷(一级)[2019.12] 青少年 ...
最新文章
- matlab仿真散射信道,无线信道建模原理及SUI-3信道的MATlab仿真.doc
- linux redhat、ubuntu系统 docker启动、停止命令
- mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析
- Laravel Collection 常用方法(1)
- 移动硬盘拒绝访问找到数据的法子
- tensorflow笔记2:TensorBoard
- ft2232驱动安装方法_教你win10系统显卡驱动安装失败的解决方法「系统天地」
- 从随机数生成到随机采样的C++实现
- python调用win32api详解_Python调用Win32 API实现截图
- Scrapy 爬取链家租房价格信息
- mysql 累乘_oracle sql语句实现累加、累减、累乘、累除
- 【bioinfo】sam文件可选区域字段(Optional Feild)含义
- 如何4步绘制出高水平的气泡图?
- 作业1:C#使用委托实现信用卡用户定时还款功能
- 移动通信网认证协议,安全
- 《科学的画廊》:看见图片背后的科学
- 机器学习之R语言caret包trainControl函数(控制调参)
- JS将GMT时间转化为当前时区时间
- 智能手表APP方案开发公司那个好
- 计算机专业大学排名评估,2020全国计算机专业大学排名