2011-08-10 121 views
0

最近我把我的Ubuntu從10.04升級到了11.04。現在我無法安裝PyQt4 for python 3.2。它爲3.1工作正常。當我做須藤做,而我得到以下錯誤後安裝:安裝PyQt4找不到-lpython3.1mu

make[1]: Entering directory `/home/john/Python/PyQt-x11-gpl-4.8.5/designer 
rm -f libpythonplugin.so 
g++ -Wl,-O1 -shared -o libpythonplugin.so pluginloader.o moc_pluginloader.o -L/usr/lib -L/usr/lib -lpython3.1mu -lQtScript -lQtXml -lQtGui -lQtCore -lQtDesigner -lpthread 
/usr/bin/ld: cannot find -lpython3.1mu 
collect2: ld returned 1 exit status 
make[1]: *** [libpythonplugin.so] Error 1 
make[1]: Leaving directory `/home/john/Python/PyQt-x11-gpl-4.8.5/designer' 
make: *** [install] Error 2 

這真的很奇怪我用Google搜索了幾個小時,並沒有發現任何解決方案。通常我不會介意它,只是使用python 3.1,但pyuic4一直抱怨說它不能導入PyQt4模塊,因爲它使用python 3.2。

回答

0

你需要從apt repos安裝python3-dev軟件包,爲了安全起見,我會運行以下命令sudo apt-get update,因爲你永遠不會遇到新的軟件包列表:)。然後安裝sudo apt-get install python3.1-dev python3.2-dev python3-dev你真的只需要python3.1-dev的,但安裝python3.2-devpython3-dev不能真的傷害或者

+0

我已經python3.1-dev的和python3.2-dev的已安裝並更新到最新版。這是我檢查的第一件事情之一。 – J91321

+0

嗯,我一直有問題與PyQt4安裝,你不需要安裝SIP?我認爲它與鏈接器有關。我記得與ERIC IDE有同樣令人討厭的問題。只需運行一個快速的ld測試,嘗試運行ld -lpython3.2mu併發布你的bash日誌。 – alexmherrmann

+0

我知道我需要SIP我使用4.12.4。好的,我運行ld -lpython3.2mu,我得到了ld:warning:找不到條目符號_start;沒有設置開始地址 – J91321