我想在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