PyInstaller is tested against Windows, Mac OS X, and Linux. However,
it is not a cross-compiler: to make a Windows app you run PyInstaller
in Windows; to make a Linux app you run it in Linux, etc. PyInstaller
has been used successfully with AIX, Solaris, and FreeBSD, but is not
tested against them.
在我看到的屏幕截图中,您尝试在
Linux
操作系统上运行pyinstaller
,因为生成的*.so
文件是Linux
指定的共享对象。此外,Test
文件是Linux
指定的可执行文件,没有扩展名。你知道吗如果要从Python文件/项目创建
EXE
文件,则必须在Windows
操作系统上运行pyintaller
。pyinstaller
将收集所有需要的文件,例如:dll、sdk等。。。你知道吗我从
PyInstaller
官方文档中复制了以下部分:一些提示说明如何从
Python
文件/项目创建一个工作EXE
文件。你知道吗使用
onefile
或-F
标志:“在一个文件模式下,没有要收集的调用,EXE实例接收所有脚本、模块和二进制文件。”例如:
pyinstaller onefile test.py
使用
windowed
或-w
标志:Windows和MacOSX:不为标准i/o提供控制台窗口。在MacOSX上,这也会触发构建OSX.app包。在*NIX系统中忽略此选项。你知道吗
使用
clean
标志:在构建之前清理
PyInstaller
缓存并删除临时文件。你知道吗我推荐的命令:
您应该在
Windows
操作系统上运行上述命令。你知道吗仅供参考:
如果您有一个复杂的Python项目,并且您有依赖项(必需的文件、文件夹结构等),我建议您使用
*.spec
文件。您可以在以下链接上阅读有关它的详细信息:https://pythonhosted.org/PyInstaller/spec-files.html相关问题 更多 >
编程相关推荐