原創 2023年09月27日 17:25:11
一、cython 在linux(ubuntu)下安裝
sudo apt-get install cython
安裝後 輸入 cython 即可驗證是否安裝成功
二、 使用
1、編寫 以 .pyx為副檔名的 cython程式,hello.pyx
[python]view plain
copy
def say_hello_to(name):
print("hello %s!" % name)
2、編寫python程式 setup.py,其目的是把 hello.pyx程式轉化成hello.c ,並編譯成so檔案
[python]view plain
copy
from distutils.core import setup
from distutils.extension import extension
from cython.distutils import build_ext
ext_modules = [extension("hello", ["hello.pyx"])]
setup(
cmdclass = ,
ext_modules = ext_modules
)
3. 執行python程式
[python]view plain
copy
zero@zero:~$ python setup.py build_ext --inplace
執行的結果會生成兩個檔案:hello.c 和 hello.so( 用pyobject* 封裝好的檔案)
4. 用python呼叫 hello.so,呼叫檔案為test.py
[python]view plain
copy
import hello
hello.say_hello_to("hi,cython!!")
cython的主要目的是: 簡化python呼叫c語言程式的繁瑣封裝過程,提高python**執行速度(c語言的執行速度比python快)
Cython(一)安裝與使用
cython是讓python指令碼支援c語言擴充套件的編譯器,cython能夠將python c混合編碼的.pyx指令碼轉換為c 主要用於優化python指令碼效能或python呼叫c函式庫。由於python固有的效能差的問題,用c擴充套件python成為提高python效能常用方法,cython算...
Cython配置安裝(ubuntu)
linux安裝gcc和g c 的庫 兩個工具需要進入命令列輸入命令,按下ctrl alt t 進入命令列,依次輸入下列命令 每次命令輸入完需要回車確認,當過程 現確認是否安裝的資訊,y n這種,輸入y,並回車確認 0 先檢查是否安裝 which gcc 檢視gcc安裝位置 gcc v 檢視版本 1 ...
Cython使用教程 1
記錄一下自己使用cython的過程和經驗.環境 首先介紹windows系統下的安裝.cython通過編譯python檔案來實現加速,因此需要安裝編譯器,我使用的是mingw.安裝mingw後,安裝相關庫 conda install libpython m2w64 toolchain c msys2 ...