在使用python呼叫c程式時,可以使用cython庫。
背景知識
一、cython是什麼?
cython是乙個程式語言,它通過類似python的語法來編寫c擴充套件並可以被python呼叫.既具備了python快速開發的特點,又可以讓**執行起來像c一樣快,同時還可以方便地呼叫c library。
二、安裝cython
配置gcc
windows
安裝mingw-w64編譯器:conda install libpython m2w64-toolchain -c msys2
在python安裝路徑下找到\lib\distutils資料夾,建立distutils.cfg寫入如下內容:
[build] compiler=mingw32
macos
安裝xcode即可
linux:
gcc一般都是配置好的,如果沒有就執行這條命令:sudo apt-get install build-essential
安裝cython庫
如果沒安裝anaconda:pip install cython
如果安裝了anaconda:conda install cython
三、官方文件
入門教程
編譯出錯
不能在pycharm裡直接編譯setup.py,需要在命令列編譯,如果報錯找不到numpy需要加引用。
使用cython把python編譯so
1.需求 為了保證線上 安全和效率,使用python編寫 pyc可直接反編譯,於是把重要 編譯so檔案 2.工作 pip install cython yum install y gcc python devel2.2 建立setup.py usr bin env python coding utf...
Python C語言擴充套件
這裡編寫個簡單例子來說明下具體是如何操作的 建立dll專案,結構如下 test mydll.h mydll.c 標頭檔案 mydll.h ifndef mydll h define mydll h ifdef build dll define dll export declspec dllexpor...
cython安裝 使用
原創 2012年09月27日 17 25 11 一 cython 在linux ubuntu 下安裝 sudo apt get install cython 安裝後 輸入 cython 即可驗證是否安裝成功 二 使用 1 編寫 以 pyx為副檔名的 cython程式,hello.pyx python...