Linux 如何在python中转换可执行的python脚本?
我正在尝试将python脚本转换为Linux的可执行文件 我使用freeze.py脚本将python脚本转换为可执行文件 我得到这个输出:Linux 如何在python中转换可执行的python脚本?,linux,python-2.7,executable,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", l
~$ 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
~$python freeze.py carbuddy.py
回溯(最近一次呼叫最后一次):
文件“freeze.py”,第100行,在
导入支票扩展
文件“/home/darknight/checkextensions.py”,第6行,在
导入解析设置
ImportError:没有名为parsesetup的模块
(其中,
carbuddy.py
是我想转换为可执行文件的脚本)我知道freeze.py,但我没有使用过那么多。我一直试图在我的系统(Ubuntu12.04LTS)中使用它,但是我得到了和你一样的错误。所以,不幸的是,如果你真的想使用freeze.py,我帮不了你那么多
但是如果你想制作可执行文件,为什么不看看Cython呢?它并不完全是为了用Python生成二进制可执行文件,但它是可能的。您必须调用GCC(这比良好的ol'freeze要长),但就我所知,这是唯一的缺点。更多详情,请参见答案。您是否考虑过使用其他工具,例如?您不需要只使用$chmod+x carbuddy.py?!?但是当我输入chmod+x carbuddy.py时什么也不会发生。为什么??x使您的文件可执行谢谢,但当我试图打开该可执行文件时,此消息无效url:“/home/darknight/build/carbuddy/carbuddy”给定,在uri中显示退出否“:”