2013-08-29 100 views
-1

我想在python(64位)中使用現有的tcl/expect(32位)庫。當我嘗試調用tkinter時,它給了我一個錯誤。所以我試圖找出是否有任何方法來轉換python以支持32位。如何將64位Python(2.7.4)轉換/編譯爲32位Python上的Python?

_tkinter.TclError: couldn't load file "~/ActiveTcl/8.4.19.1.286040/lib/expect5.44.1.9/libexpect5.44.1.9.so": ~/ActiveTcl/8.4.19.1.286040/lib/expect5.44.1.9/libexpect5.44.1.9.so: wrong ELF class: ELFCLASS32

如果您知道解決此問題的步驟,請與我分享。

回答

1

您需要正確的文件才能正確操作系統。不能像這樣使用..你需要從64位機器64位libexpect5.44.1.9.so文件。並在執行代碼之前加載它。您還可以使用sdx二進制文件捆綁64位libexpect5.44.1.9.so,並在調用時繼續加載它。