cython編譯python cython編譯報錯

2021-10-18 18:42:11 字數 695 閱讀 9212

在使用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...