最近我将我的Ubuntu从10.04升级到了11.04。现在我在为python 3.2安装PyQt4时遇到了麻烦。它适用于3.1。当我做了sudo make install一段时间后,我得到以下错误:
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
我用谷歌搜索了几个小时并且找不到任何解决方案真的很奇怪。通常我不会介意它,只是使用python 3.1但是pyuic4一直在抱怨它无法导入PyQt4模块,因为它使用的是python 3.2。
答案 0 :(得分: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-dev
和python3-dev
不能真的伤害