2010-04-06 69 views
1

我正在使用PyQt處理客戶端/朋友的應用程序。我一直在研究Linux並在Vista上進行測試,但目標計算機是Vista x64。現在,Python爲64位Windows提供了Python 2.6的編譯二進制文件,但Riverbank不提供PyQt的64位二進制文​​件。在Windows Vista上部署PyQt應用程序x64

我沒有太多的訪問目標計算機,所以我不能真正通過hassle of compiling PyQtThis Google code project可能是解決方案,但我不確定它是否會起作用。

我可以使用32位Vista中的py2exe之類的東西,還是必須從安裝了PyQt 64位的64位計算機上生成可執行文件?基本上,我將不得不在目標機器上編譯PyQt嗎?

回答

1

你應該能夠編譯到32位(x86)幷包含32位PyQt二進制文件,並且一切都會好的。 64位Windoze將在WOW64進程中運行該項目,並且不應該存在兼容性問題。

+0

我嘗試安裝Python2.6 x86然後PyQt x86,但是PyQt安裝程序說它找不到Python2.6。我認爲這是用64位做的,但也許這是一個單獨的問題... – Skilldrick 2010-04-06 21:52:44

+0

啊,是的...因爲WOW64重定向註冊表項,並使安裝程序用來查找已安裝的Python版本。 如果您將環境變量PYTHONPATH設置爲「C:\ Python26 \; C:\ Python26 \ DLLs \; C:\ Python26 \ Lib \; C:\ Python26 \ Lib \ lib-tk」; (當然,根據你的版本和路徑進行調整),PyQt安裝程序*應該引用它。 – ewall 2010-04-06 23:33:52