1. 程式人生 > 實用技巧 >C++呼叫python(1)

C++呼叫python(1)

使用C++呼叫python指令碼

最近寫專案的過程中,有這樣的需求,在此記錄下來方便以後使用

1. 找到libs和include
找到自己安裝好的python目錄下的`libs`資料夾和`include`資料夾,可以先將這兩個資料夾放到專案目錄下,如下圖所示

在這裡插入圖片描述

此處我使用了anaconda下的lib和include目錄

2. 在vs中配置一下
參考網上資料,這裡我配置了多個地方 2.1 開啟專案屬性中的VC++目錄,設定`包含目錄`,將include資料夾的路徑編輯進去 2.2 開啟專案屬性中的VC++目錄,設定`庫目錄`,將libs資料夾的路徑編輯進去 2.3 開啟專案屬性中的C/C++目錄,設定附加包含目錄,將include資料夾的路徑編輯進去 2.4 開啟專案屬性中的連結器中的常規,設定附加庫目錄,將libs資料夾的路徑編輯進去 2.5 開啟專案屬性中的連結器中的輸入,設定附加依賴項, 將`python37_d.lib`路徑編輯進去,如果libs中沒有`python37_d.lib`,可以複製貼上一個`python37.lib`,然後改個名字也可以
3. 在程式碼中include

這裡需要把#include"Python.h"放在檔案中第一個include的位置,否則會報錯