Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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
Python 使用unix将.py文件转换为.exe_Python - Fatal编程技术网

Python 使用unix将.py文件转换为.exe

Python 使用unix将.py文件转换为.exe,python,Python,我使用的是unix的c shell。我用python创建了一个脚本,文件扩展名为.py 现在我想将这个.py文件转换为unix的c shell中的.exe文件。 我发现py2exe软件包对csh不起作用,但是有freeze.py我可以用来转换,Google说。 但是我不能在我的案例中使用这个。当我使用python freeze.py hello.py时,它会引发一个错误:freeze.py未找到 在UNIX中还有其他方法吗。简单的答案是“没有”。尽管有一个选择:用葡萄酒搭配咖啡 PyInstal

我使用的是unix的c shell。我用python创建了一个脚本,文件扩展名为
.py

现在我想将这个
.py
文件转换为unix的c shell中的
.exe
文件。
我发现
py2exe
软件包对csh不起作用,但是有
freeze.py
我可以用来转换,Google说。
但是我不能在我的案例中使用这个。当我使用
python freeze.py hello.py
时,它会引发一个错误:
freeze.py未找到
在UNIX中还有其他方法吗。

简单的答案是“没有”。尽管有一个选择:用葡萄酒搭配咖啡

PyInstaller是一个将Python程序转换(打包)为 在Windows、Linux、Mac OS X、Solaris和 AIX。与类似工具相比,它的主要优点是PyInstaller可以正常工作 对于2.2以后的任何Python版本,它都会构建更小的可执行文件 由于透明压缩,它完全是多平台的,并且可以使用 操作系统支持加载动态库,从而确保 兼容性


我可以知道投否决票的原因吗…你查过了吗?你真的安装了吗?投反对票的人可能认为你在提出要求之前没有先做作业。对我来说,听起来你好像迷路了。再看一看,然后回来。那么你是想在unix系统上构建一个Windows.exe可执行文件吗?@martineau这就是交叉编译的目的。@BasicWalf:我知道——我只是想确定这就是OP的想法。这一页:特别指出Py2exe不适用于Wine(它产生错误的可执行文件)。它还讨论了其他的可能性,比如PyInstaller和freeze。这在其常见问题中得到了推荐。