簡體   English   中英

如何自動編譯python / c擴展名?

[英]How to auto compile python/c extension?

我寫了一個python / c擴展文件lda_model.c

並且我添加了setup.py:

from setuptools import setup, Extension

modules = [Extension('c_lda_model', sources=["lda_model.c"])]

setup(ext_modules=modules)

現在我必須通過編譯C代碼

python setup.py build

在運行python代碼之前調用C代碼。

有什么方法可以自動編譯調用的C擴展,
在運行python代碼時?

沒有標准的編寫擴展方式,這就是您要做的。 但是,還有其他幾種將本地代碼擴展編寫為Python的方法,它們可以在執行時進行編譯。

其中一個例子是編織附帶SciPy的-還有其他的方式,如果你尋找。

暫無
暫無

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

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