python轉成pyd方法

2021-07-22 07:58:38 字數 773 閱讀 6658

版本: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 字串的間隔符,以其...