无法编译具有依赖项的 python 脚本

Fail to compile a python script with dependencies

我有一个很小的(70 行)python 脚本,我需要一个包含脚本所有依赖项的可执行文件。它应该可以在 windows 上使用,其中 python-magic 只能与 cygwin 结合使用。

现在我尝试使用 Nuitka,它给了我一个 6MB 的可执行文件,但是它在 windows 上不可执行,因为它声明它不是有效的可执行文件,没有任何进一步的信息说明它为什么不是。

然后我被告知尝试 cx_freeze,但我无法安装。 Pip 声明我的 python 版本不兼容。 (用 pip 和 pip3 试过,安装了 python..)

如何获得 windows 的可执行文件,包括我在 Unix 系统上编写的 python 脚本的所有依赖项。

Windows系统:Windows8.1 64位

Unix系统:Debian测试; Python 已安装 2.7 和 3.4

尝试Pyinstaller,制作任意可执行文件非常有用。如果您需要 windows 可执行文件,则必须在 Windows!

上编译它

我在 windows 8.1 上使用 python 2.7,pyinstaller 工作得很好。 如果你想编译一个可以在没有任何 DLL 文件或任何东西的情况下移植的 exe 文件,你应该使用以下 pyinstaller 命令:

python pyinstaller.py --onefile your_script_file.py