我想在CPython应该在Linux和Windows上工作的应用程序。 我正在使用webkit库,在Linux(Ubuntu 12.04)上工作正常,但我无法在Windows上运行它。蟒蛇跨平台应用程序
我知道我可以将我的应用程序编译到Windows可执行文件(.exe)与py2exe
,但要做到这一点,它必须在我的Windows机器上工作。
问题是:有没有什么办法可以在linux下打包我的应用程序,所以它会将它的依赖项(webkit)捆绑在一起,所以它可以在Windows下工作?或者有没有办法让一个Windows可执行文件,不需要在Linux下的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()
当您尝试在Windows上运行时会发生什么?你收到的错误信息是什么,如果有的话? – 2012-08-07 20:22:16
当我尝试运行我的脚本时,它不能识别“import webkit”(女巫在Linux上工作)。我没有任何运气找到适用于Windows的webkit库 – 2012-08-07 20:30:45