Python 使用unix将.py文件转换为.exe
我使用的是unix的c shell。我用python创建了一个脚本,文件扩展名为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
.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。这在其常见问题中得到了推荐。