帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:EXEC  Window  cross-compile  COM  EXE  可执行  Windows  


使用 wine 和 Pyinstaller 。

Pyinstaller 是一個程序 python 在最常用的操作系統 下,程序獨立執行可以執行程序( Windows, Linux, Mac OS X, FreeBSD, AIX。
最初 Pyinstaller 具有允許在Linux下交叉編譯 Windows 可執行文件的測試特性。
但是,由於特性的不穩定性,它從 1.5版本之後被刪除。

幸好,還可以使用以下方法打包 Windows 可執行文件 PyInstaller 下 wine

1.安裝 wine 和 python

$ sudo apt-get install wine
$ wget https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi
$ wine msiexec/i python-2.7.9.amd64.msi/qb

如果需要編譯 32bit 可執行文件,則需要安裝 wine32:

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install wine32

2.在 wine 上安裝 PyInstaller

$ cd ~/.wine/drive_c/Python27
$ wine python.exe Scripts/pip.exe install pyinstaller

3 。打包 python 腳本

軟體包 python 腳本( 比如 。 helloworld.py ) pyinstaller 。

$ cat helloworld.py
#!/usr/bin/env python
print('Hello World!')
$ wine ~/.wine/drive_c/Python27/Scripts/pyinstaller.exe --onefile helloworld.py

Windows 可執行文件位於 分佈/分佈

$ wine dist/helloworld.exe
Hello World!

最後,在 Windows 框中傳輸可執行文件並進行測試:


引用



文章标签:COM  Window  Windows  EXE  EXEC  可执行  cross-compile  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语