我已经在Ubuntu计算机上编写了Python脚本,并希望创建可执行文件以在Windows计算机上运行它们。我通过执行以下操作测试了pyinstaller以创建可执行文件:
>>> pyinstaller myScript.py
生成的/ dist / myScript在创建的Ubuntu机器上运行良好。
但是,当将可执行文件传输到Windows计算机时,它将无法运行。 首先,由于没有.exe扩展名,因此Windows甚至无法将其识别为可执行文件。 手动添加.exe并在cmd上运行后:
>>> myScript.exe
cmd吐出:“此版本的'C:\ Users \ User \ Desktop \ myScript.exe'与您正在运行的Windows上的版本不兼容。请检查计算机的系统信息,然后与软件发行商联系“
我该如何解决?这甚至是为Windows创建python可执行文件的正确方法吗?
答案 0 :(得分:2)
您只能为当前操作系统创建可执行文件。 因此,您必须在Windows上创建可执行文件才能使其成为.exe。 您不能简单地更改文件类型以使其在其他操作系统上运行
答案 1 :(得分:1)
Supporting Multiple Operating Systems部分突出显示了您的用例:
如果您需要为多个操作系统(例如Windows和Mac OS X)分发应用程序,则必须在每个平台上安装PyInstaller,并分别在每个平台上捆绑应用程序。