LinuxとWindowsの両方で動作するアプリをCPythonで作成しようとしています。私はWebkitライブラリを使用していますが、witchは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()