版本:python 2.7.12
cython安裝
利用pip安裝:
寫乙個測試用的py檔案a.py
def test():
print "hello world!"
建立
setup.py檔案
from distutils.core import setup
from cython.build import cythonize
setup(name = 'hello world',
ext_modules = cythonize("a.py"))
編譯
python setup.py build //生成.c檔案
python setup.py install //生成pyd檔案,根據執行過程提示,pyd被生成到了python根目錄下lib\site-packages中,可以直接使用
建立run.py
import a
a.test()
結果可以執行
備註:要裝vs2008或vs2010,否則沒有編譯器無法編譯
使用C 建立Pyd檔案擴充套件Python模組
1 需要說明的是pyd檔案其實就是dll,為了python能正常呼叫,這個dll規定了匯出函式的一些規則。下面 簡單演示使用c 建立乙個函式,並使用python呼叫該模組。include include 需要繫結的方法 static pyobject printhello pyobject self...
西北亂跑娃 python編譯pyd動態連
在我們的python專案過程中,為了防止意外情況,因此非常需要對python進行編譯,使其成為計算機可識別語言。python打包dll是乙個相對較麻煩的過程,因此我這裡推薦大家使用pyd,pyd就是dll,dll就是pyd。第三方庫 pip install cython環境依賴 安裝 print 我...
python字串轉成駝峰的方法
請寫乙個字串轉成駝峰的方法?請寫乙個字串轉成駝峰的方法?例如 border bottom color borderbottomcolor def convert one string,space character one string 輸入的字串 space character 字串的間隔符,以其...