c呼叫python遇到的那些坑

2021-06-29 12:00:09 字數 585 閱讀 2441

首先得保證安裝完整python的元件

我的是debian系統

apt-get install python-dev

編譯c程式時候不能簡單的 gcc ***.c 因為會找不到相關的標頭檔案

需要gcc ***.c -wall -i/usr/include/python2.7 -lpython2.7 

如果你的python安裝在別的路徑則相應的更改相關路徑

無法找到python檔案,pyimport_importmodule返回null

有幾種情況

第一搜尋路徑不對,在c程式中加入,pysys_setpath(""),注意:如果你呼叫了其他的一些庫則不要使用這個函式,使用

pyrun_******string("import sys");

第二python程式有問題,在c程式中加入pyerr_print(),可以列印python的錯誤,把python程式調通

關於安裝py2neo

首先安裝pip

sudo apt-get install python-pip

再安裝py2neo

sudo pip install py2neo

c 呼叫python遇到的坑

簡單的記錄一下,僅供參考。這句好像一定要呼叫,否則py initialize 就會異常,可能跟路徑有關。不知道怎麼設定可以不用呼叫這一句?2 處理python函式返回值的時候,如果返回值是單個字串,以下寫法是對的 pyobject pret pyobject callobject pfunc,arg...

當年遇到的那些坑

mis機與pos機邏輯卷重名的問題及mis機起停步驟 一 現場情況 客戶機器跑兩套資料庫,其中pos機上跑sybase11.9 mis機上跑sybase12 pos機的posvg於2007年新建邏輯卷 lv master lv sysproc lv tempdb lv data1 lv data2 ...

Flutter遇到的那些坑

idea或者android studio無法檢測到夜深模擬器。導致無法連線。根據網上的一些說法,可能是因為android sdk platform tools目錄下的adb.exe版本和夜深模擬器的adb.exe版本不同導致的。解決方案 把android sdk platform tools目錄下的...