我正在尝试用CPython制作一个可以在linux和windows上运行的应用程序。
我使用的是webkit库,witch在linux(ubuntu12.04)上运行得很好,但是在Windows上我无法使用它。在
我知道我可以用py2exe将我的应用程序编译成Windows可执行文件(.exe),但要做到这一点,它必须在我的Windows机器上运行。在
问题是:有没有什么方法可以将我的应用程序打包到linux下,这样它就可以把它的依赖项(webkit)捆绑在一起,这样它就可以在Windows下工作了?或者,在linux下,有没有任何方法可以使windows不需要依赖于python文件的可执行文件?在
谢谢你!在
编辑:
以下是我的测试应用程序代码: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()