Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在python中转换可执行的python脚本?_Linux_Python 2.7_Executable - Fatal编程技术网

Linux 如何在python中转换可执行的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脚本转换为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  
~$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中显示退出否“:”