簡體   English   中英

python.h:Qtcreator中沒有這樣的文件或目錄錯誤

[英]python.h:no such file or directory error in Qtcreator

我正在使用Qtcreator設計一些表單,我想在我的表單中點擊按鈕調用python腳本。 但是當我使用時:

#include <Python.h>

我收到以下錯誤:

python.h: no such file or directory

我經歷了許多鏈接,這些鏈接說明了導致此錯誤的原因並且我無法理解。 我剛開始使用Qt創建者,我無法弄清楚如何處理它。 與此錯誤相關的所有鏈接都提到了包含python庫的路徑,對.pro文件進行了更改,但我不知道如何通過Qt創建器完成它以及要做什么。 當我在終端中運行命令“locate Python.h”時,我得到以下輸出:

/usr/include/python2.7/Python.h

所以我在我的debian上安裝了python-dev。 你能詳細告訴我如何解決這個問題嗎? 我正在尋找一種方法來包含庫,以便我可以以類似的方式使用其他庫,如QtGUI,tango等。

要在QT項目中正確包含pyhton的標題,請執行以下操作:

  1. 在頭文件中添加#include

     #include <Python.h> 
  2. 在項目插入的.pro文件中

     CONFIG += no_keywords # Python redefines some qt keywords INCLUDEPATH += /usr/include/python<version> LIBS += -lpython<version> 
  3. 根據替換slotsQ_SLOTS等等...

希望能幫助到你

我認為您需要更改project.pro以添加pkg-config,並查找(在您的情況下)python-2.7。 運行:

pkg-config --cflags python-2.7

你會看到包含該目錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM