文档章节

使用cxfreeze将python脚本转化二进制可执行文件

shawn chen
 shawn chen
发布于 2013/08/28 17:07
字数 197
阅读 410
收藏 3

1. 使用说明

以例子说明:

有如下层次结构的脚本文件:

main.py/

mod/

    __init__.py

    module_a.py

    module_b.py

    module_c.py

mod1/

    __init__.py

    module_a.py

    module_b.py

直接使用cxfreeze命令行转化为二进制格式:

cxfreeze main.py --target-dir main
其他的选项可以使用cxfreeze –help 或者进入
http://cx-freeze.readthedocs.org/en/latest/script.html#cmdoption--include-path
查看选项意义
main.py:
#!/usr/bin/python
#-*- coding: utf-8 -*-

import modfrom mod.module_a import *from mod.module_b import *from mod.module_c import *
import mod1from mod1.module_a import *from mod1.module_b import *

#from mod import *if __name__ == '__main__':
    mod.module_a.hello_a()
    mod.module_b.hello_b()
    mod.module_c.hello_c()
    
    mod1.module_a.mod1_hello_a()
    mod1.module_b.mod1_hello_b()print('main over')

下载地址

http://sourceforge.net/projects/cx-freeze/files/4.3.1/

2. 注意事项

在windows上使用时生成的exe可能需要msvcrxx.dll的支持

© 著作权归作者所有

共有 人打赏支持
shawn chen
粉丝 9
博文 25
码字总数 11754
作品 2
海淀
程序员
用cxfreeze打包Python3.3成exe文件

在python中比较常用的python转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller。 py2exe是这三者里面知名度最高的,但稍微复杂一点的结构就无法完美的解决更不用提py3了 cx_freeze,本次...

liaojie
2014/03/18
0
0
使用Enigma Virtual Box让Py2exe打包出的单文件更完美

做为一个Python爱好者,我主要使用Python写一些小工具方便自己和同事工作。如何让我写的小工具简单的发布给别人使用就成了一个让人头痛的问题,因为大家都知道,Python脚本要打包成一个可执行...

炸酱面
2012/03/23
0
1
Python脚本打包为exe文件

把Python脚本和所用到的库打包为exe文件,可以更方便的发布程序,避免使用程序的每个电脑都必须安装Python。 网上有不少相关介绍,但很少见到Python 3.x下打包Python脚本为exe的成功案例,笔...

Yamazaki
2012/07/17
0
0
今天关于多个Python版本和谐同存的实践经验

由于新浪SAE使用的环境是Python2.6.7+Django1.2.7,而我的电脑使用的环境是Python2.5+Django1.2.7,为了完成今年下半年在SAE上部署一个个人博客的任务,我决定首先把开发环境搭建完毕。显然,...

炸酱面
2012/03/24
0
2
python pyrex windows 编译C可执行文件

python写成py文件经过处理转化成pyx文件,以及函数说明文件pyi使用pyrexc.py编译成对应模块的c和h文件 然后写一个main的cpp文件,使用cmake产生vs工程,使用incredBuild编译工程。 以下是一个...

悠米海
2012/09/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
11分钟前
28
7
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
5
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
3
0
docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
今天
4
1
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部