2012-09-17 60 views
0

這可以做到嗎?在PHP中使用編譯的python的Cython擴展?

不知道如果Cython .so擴展可以從PHP腳本動態加載或需要任何額外的管理?

+0

我已經刪除了[python-3.x]和[python-2.7]標籤。如果你的問題真的是一個特定的版本,請隨時重新添加其中的一個。 – geoffspear

+0

Wooble Cython適用於兩種版本,所以如果在每個版本中的一個版本上設置了標籤,它會使用新的東西導出到其他語言。 – dyoser

回答

1

簡短的回答是否定的。 Cython擴展使用Python C API,因此無法直接從PHP加載和調用它們。他們通常會將PyObject結構作爲參數(Python對象)並返回。你需要一個Python < - > PHP綁定來加載.so和做對象轉換。

+0

毫米......我看到了,有沒有像這樣的蟒蛇 - > PHP綁定系統在哪裏? – dyoser

+0

有點(Python中的Python),但我從來沒有嘗試過它:http://www.csh.rit.edu/~jon/projects/pip/ – fuzzyman