我在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中打开,则会询问
当我保存并尝试执行时,它说.....如何排除故障?
当我点击打开时显示以下内容。如何双击打开它?
答案 0 :(得分:3)
如果您需要为多个操作系统分发应用程序,例如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文件。