2012-05-21 6 views
2

J'essaye de compiler PythonQt en utilisant le créateur de Qt mais il me renvoie 163 erreurs.compilant PythonQt avec Qt créateur

C:\Users\Kato\Desktop\Qt projects\PythonQt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\src....\PythonQt2.0.1\src\PythonQtStdDecorators.h:46: error: Python.h: No such file or directory

et tels autres répertoires.

Je python 3.2 installé et j'ai changé le fichier prf être:

# profile to include and link Python 

# Change this variable to your python version (2.5, 2.6) 
win32:PYTHON_VERSION=32 
unix:PYTHON_VERSION=2.6 

macx { 
# for macx you need to have the Python development kit installed as framework 
INCLUDEPATH += /System/Library/Frameworks/Python.framework/Headers 
LIBS += -F/System/Library/Frameworks -framework Python 
} else:win32 { 
# for windows install a Python development kit or build Python yourself from the sources 
# Make sure that you set the environment variable PYTHON_PATH to point to your 
# python installation (or the python sources/header files when building from source). 
# Make sure that you set the environment variable PYTHON_LIB to point to 
# the directory where the python libs are located. 
# 
# When using the prebuild Python installer, this will be: 
# set PYTHON_PATH = c:\Python26 
# set PYTHON_LIB = c:\Python26\libs 
PYTHON_PATH= C:\Python32 
PYTHON_LIB= C:\Python32\libs 
# 
# When using the python sources, this will be something like: 
# set PYTHON_PATH = c:\yourDir\Python-2.6.1\ 
# set PYTHON_LIB = c:\yourDir\Python-2.6.1\PCbuild8\Win32 

# check if debug or release 
CONFIG(debug, debug|release) { 
    DEBUG_EXT = _d 
} else { 
    DEBUG_EXT = 
} 

win32:INCLUDEPATH += $(PYTHON_PATH)/PC $(PYTHON_PATH)/include 
win32:LIBS += $(PYTHON_LIB)/python$${PYTHON_VERSION}$${DEBUG_EXT}.lib 

} else:unix { 
# on linux, python-config is used to autodetect Python. 
# make sure that you have installed a matching python-dev package. 

unix:LIBS += $$system(python$${PYTHON_VERSION}-config --libs) 
unix:QMAKE_CXXFLAGS += $$system(python$${PYTHON_VERSION}-config --includes) 
} 

selon cette build link Je suis droit mais mêmes erreurs !! Je ne sais pas quel est le problème merci d'avance = )

Répondre

3

Le page about building it dit qu'il n'a pas été testé avec python3 et que certains changements peuvent être nécessaires. C'est presque certainement le problème que vous voyez.

Pour le savoir, réessayez avec Python 2.6 ou 2.7. Si la construction fonctionne, alors les 163 erreurs sont probablement dues aux changements de compatibilité Python2/Python3.

Si vous devez utiliser Python3 alors votre seule option sera de corriger les erreurs. Sinon, il est probablement plus facile d'utiliser Python 2.7.

Si vous décidez de résoudre les problèmes de construction de Python3, ce serait bien si vous avez soumis un correctif :-)