Kali上的Pyinstaller为Windows XP创建exe

时间:2016-07-27 00:28:46

标签: python linux windows exe

我在Kali Linux 2上使用Pyinstaller创建.exe以在Windows XP上运行。

到目前为止,pyinstaller成功创建了适用于Kali Linux的.exe,而不是Windows

这是python代码

import webbrowser

webbrowser.open('http://www.cnn.com')

这是我在Kali Linux上运行的命令

~/Downloads/PyInstaller-3.2/pyinstaller.py --onefile --windowed --noupx open.py

当我在Kali中打开生成的open.exe时,它会打开www.cnn.com。但是,如果我通过电子邮件发送此附件并在Windows XP中打开,则会询问

enter image description here

当我保存并尝试执行时,它说.....如何排除故障?

enter image description here

当我点击打开时显示以下内容。如何双击打开它?

enter image description here

4 个答案:

答案 0 :(得分:3)

来自PyInstaller documentation

  

如果您需要为多个操作系统分发应用程序,例如Windows和Mac OS X,则必须在每个平台上安装PyInstaller,并在每个平台上单独捆绑您的应用程序。

因此,要制作在Windows上运行的应用程序,必须在Windows上使用PyInstaller创建它。

答案 1 :(得分:2)

Rafalmp是正确的,你必须使用Windows机器来编译它。或者,如果您无法访问Windows计算机,则可以使用Wine。

有关详细信息,请参阅Pyinstaller FAQ

答案 2 :(得分:1)

Windows Defender假定外部源可执行文件(尤其是那些没有加密签名的可执行文件)可能是恶意软件。尝试点击“打开”。

答案 3 :(得分:0)

使用相同的os创建.exe文件是最好的方法。 您仍然可以创建一个。通过使用wine软件包,通过使用wine运行命令,可以在kali linux中为Windows制作exe文件。卡里Windows的exe文件。