如何将我的Python脚本(已导入模块)转换为Windows exe?

时间:2015-02-16 13:11:37

标签: python py2exe cx-freeze

以下是我的脚本使用的导入模块:

import datetime
from dateutil import parser
from tkinter import filedialog
import tkinter
import mailbox
import pprint
import json
import urllib.request
from tkinter import *

#my script code here

如何将其转换为Windows exe。我使用python 3.4。人们建议使用cx_freeze,但是没有关于它的文档,因此不知道如何使用它? Py2exe在没有导入模块的测试脚本上工作,但是当我尝试编译我的脚本时,它没有用?如果我的脚本名为test.py,那么cx_freeze命令会将它命名为什么?

2 个答案:

答案 0 :(得分:1)

尝试www.py2exe.org/

py2exe是一个很有用的模块 或者,如果您使用的是linux / mac,则可以尝试freeze方法尝试https://wiki.python.org/moin/Freeze

答案 1 :(得分:0)

我强烈建议 PyInstaller 。 我曾经使用它来创建包含多个库文件的exe文件,然后将所有这些文件压缩为自解压存档,获得一个完全可用的独立exe文件。

它不需要其他脚本或代码,您只需使用“Makespec.py”和“Build.py”创建文件。

如果我没错,有一个与Python 3.4兼容的新版本...否则你可以将你的脚本转换为Python 2.7。