Tell me more ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

I'm trying to install PyQt5 on my Ubuntu 12.04 box. So after downloading it from here I untarred it, ran python configure.py and make. Make however, results in the following:

cd qpy/ && ( test -f Makefile || /opt/qt5/bin/qmake /home/kram/Downloads/PyQt-gpl-5.0/qpy/qpy.pro -o Makefile ) && make -f Makefile 
make[1]: Map '/home/kram/Downloads/PyQt-gpl-5.0/qpy' is entered
cd QtCore/ && ( test -f Makefile || /opt/qt5/bin/qmake /home/kram/Downloads/PyQt-gpl-5.0/qpy/QtCore/QtCore.pro -o Makefile ) && make -f Makefile 
make[2]: Map '/home/kram/Downloads/PyQt-gpl-5.0/qpy/QtCore' is entered
g++ -c -pipe -fno-strict-aliasing -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -I/opt/qt5/mkspecs/linux-g++ -I. -I. -I../../QtCore -I/usr/local/include/python2.7 -I/opt/qt5/include -I/opt/qt5/include/QtCore -I. -o qpycore_chimera.o qpycore_chimera.cpp
qpycore_chimera.cpp:21:20: fatal error: Python.h: File or folder does not exist
compilation terminated.
make[2]: *** [qpycore_chimera.o] Error 1
make[2]: Map '/home/kram/Downloads/PyQt-gpl-5.0/qpy/QtCore' is left
make[1]: *** [sub-QtCore-make_first] Error 2
make[1]: Map '/home/kram/Downloads/PyQt-gpl-5.0/qpy' is left
make: *** [sub-qpy-make_first-ordered] Error 2

(I translated some parts of the error message from Dutch to English, so some words may be a bit off from the normal wording..)

Does anybody what the problem is here? Where could the relevant Python.h file be?

share|improve this question

1 Answer

sudo apt-get install python-dev

Your missing the python header files.

share|improve this answer
I thought that as well, but I've already got them installed. After running your command it says python-dev is already the newest version. – kramer65 15 hours ago
What version are you installing for and what version of python-dev do you have – Jakob Bowyer 15 hours ago
I don't exactly know how to check the version of python-dev, but I ran sudo apt-get install python2.7-dev, which also told me I've got the latest version. – kramer65 15 hours ago
Is Python.h in your include directory? is the library registered (ldconfig)? Is it the correct version? Did you try manually setting the path for python? – Sebastian Lange 15 hours ago
@SebastianLange - Wow, that's a lot of questions which I don't know the answer to. Which include directory are you talking about? Where can I find that include dir? How can I check whether the library is registered? Which version are you talking about? The version of PyQt (that's 5), or the version of Python (that's 2/7)? I didn't try manually setting the path for python. How would you sgguest I could do that? – kramer65 13 hours ago

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.