cython安裝 使用

2021-09-08 13:34:50 字數 1163 閱讀 7995

原創 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 ...