我有一个Python脚本,我想编译成Windows可执行文件.现在,py2exe可以在Windows上正常工作,但我希望能够在Linux上运行它.我的开发机器上有Windows,但Linux是我的主要开发平台,我已经厌倦了仅仅为了创建.exe而重新启动Windows.我也不想购买第二个Windows许可证才能在VirtualBox这样的虚拟机上运行.有什么 idea 吗?

PS:我知道py2exe并没有像用python解释器打包脚本那样编译python文件.但不管怎样,结果都是不需要安装Python来运行脚本.

推荐答案

你看PyInstaller了吗?

从1.4版本到1.4版本似乎都支持交叉编译(1.5+版本取消了对交叉编译的支持).参见this answer了解如何在Wine下使用PyInstaller 1.5+.

Documentation说:

添加对交叉编译的支持:PyInstaller现在能够在Linux下运行时构建Windows可执行文件.有关更多详细信息,请参阅文档.

我自己没试过.

我希望有帮助

Linux相关问答推荐

grep条件仅抓取某些文本

如何限制SLURM中并行执行的程序数量

AWK+向AWK导出值未传递

Docker 默认使用交换文件吗?

Perl/cpan: 找不到 JSON/Parse.pm @INC

将 Visual Studio C++ 项目迁移到 Linux 和 CMake

在 linux 中插入带有 sed 命令的文件的行

Linux上Kvaser数据库编辑器的等效工具

什么是`quote`命令?

为什么 XGrabKey 会生成额外的聚焦和聚焦事件?

何时判断 EINTR 并重复函数调用?

nvm:无法卸载当前活动的 node 版本

为什么可执行文件操作系统依赖于?

Anaconda:禁用提示更改

Linux:处理成服务

在类 Unix 系统中上次运行的 cron 作业(job)的详细信息?

构建窗口管理器

从文件中随机 Select 行而不用 Unix 啜饮它

Linux 上的 NuGet:获取响应流时出错

Linux cmd 在 jar 中搜索类文件,而不考虑 jar 路径