如何转换python中可执行的python脚本?

时间:2014-06-08 07:01:24

标签: linux python-2.7 executable

我正在尝试将python脚本转换为Linux的可执行文件。

我使用freeze.py脚本将python脚本转换为可执行文件。

我得到了这个输出:

~$ python freeze.py carbuddy.py
Traceback (most recent call last):
File "freeze.py", line 100, in <module>
import checkextensions
File "/home/darknight/checkextensions.py", line 6, in <module>
import parsesetup
ImportError: No module named parsesetup  

(其中carbuddy.py是我想要转换为可执行文件的脚本)

2 个答案:

答案 0 :(得分:1)

我知道freeze.py但是我还没有那么多。我一直试图在我的系统中使用它(Ubuntu 12.04 LTS),但我得到了和你一样的错误。所以,不幸的是,如果你真的想使用freeze.py,我无法帮助你。

但是如果你想制作可执行文件,为什么不看看Cython?它并不完全是用Python制作二进制可执行文件,但它是可能的。你不得不调用GCC(输入的时间比良好的ol更长),但这是我能说的唯一的缺点。有关详细信息,请参阅this SO回答。

答案 1 :(得分:0)

您是否考虑过使用其他工具,例如http://cx-freeze.sourceforge.net/