1 Cython简介
Cython是一种工具,该工具为python 和 C/C++ 之间搭建了一个桥梁,使人们既可以享受Python的高效编程,同时可以拥有C语言的高效执行。当你在用python进行一些数学运算时,Cython是一个很好的工具,为你提高运算效率(如常见的Numpy加速教程)。
2 Cython的安装
2.1 安装编译器
由于C/C++是静态语言,因此首先需要为Cython安装一个编译器(如:gcc)
· Linux:自带了gcc编译器,因此通常不需要额外操作。如果没有gcc,请执行:
sudo apt-get install build-essential
· Mac OS X:安装苹果的XCode,地址:https://developer.apple.com/
· Windows:可选微软官方的VS,下载Visual Studio2013,然后在VS的命令行中设置:SET VS90COMNTOOLS=%VS120COMNTOOLS%
,要注意python版本和VS版本的对应,这一点可以在网上搜到很多教程。
当然,也可以不用VS,用MinGW(windows版本的gcc)。首先下载MinGW:
conda install libpython m2w64-toolchain -c msys2
然后在python安装路径...\Lib\distutils
下面新建一个配置文件distutils.cfg
,然后在文件中写入:
[build] compiler=mingw32
(亲测这个不是很好用)
2.2 安装Cython
这里很简单,一般anaconda已经自带了这个模块:
pip:pip install cython
或者 anaconda: conda install cython
最新的Cython版本始终可以从https://cython.org/下载 。解压缩tarball或zip文件,输入目录,然后运行:
python setup.py install