我正在尝试用 CPython 制作一个可以在 linux 和 windows 上运行的应用程序。我正在使用 webkit 库,女巫在 linux(Ubuntu 12.04)上运行良好,但我无法让它在 Windows 上运行。
我知道我可以使用 将我的应用程序编译成 Windows 可执行文件(.exe),py2exe
但要做到这一点,它必须在我的 Windows 机器上运行。
问题是:有什么方法可以在 linux 下打包我的应用程序,所以它的依赖项(webkit)会与它捆绑在一起,所以它可以在 Windows 下工作?或者有没有办法在linux下制作一个不需要python文件依赖的windows可执行文件?
谢谢!
编辑:这是我的测试应用程序代码:
import gtk
import webkit
class Base:
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("youtubeWindow.ui")
self.main_window = self.builder.get_object("main_window")
self.scrl_window = self.builder.get_object("scrl_window")
self.webview = webkit.WebView()
self.scrl_window.add(self.webview)
self.webview.show()
self.webview.open("http://youtu.be/o-akcEzQ6Y8")
self.main_window.show()
def main(self):
gtk.main()
print __name__
if __name__ == "__main__":
base = Base()
base.main()