安装 Cython

很多科学 Python 分发,譬如 Anaconda [Anaconda] , Enthought Canopy [Canopy] ,及 Sage [Sage] ,捆绑 Cython 但无需设置。不管怎样,注意,若分发附带的 Cython 版本太旧,仍可以使用下文指导更新 Cython。此教程中的一切适用于 Cython 0.11.2 及更新版本,除非脚注另有说明。

不像大多数 Python 软件,Cython 要求系统中存在 C 编译器。获取 C 编译器的细节因使用系统而异:

  • Linux GNU C 编译器 (gcc) 通常存在,或很容易透过包系统获得。例如,在 Ubuntu 或 Debian,命令 sudo apt-get 安装 build-essential 将抓取需要的一切。
  • Mac OS X 要检索 gcc,一种选择是安装 Apple 的 XCode,可以检索自 Mac OS X 的安装 DVD 或从 https://developer.apple.com/ .
  • Windows 流行选择是使用开源 MinGW (gcc 的 Windows 分发)。见附录,了解 MinGW 手动设置指导。Enthought Canopy 和 Python(x,y) 有捆绑 MinGW,但附录中的一些配置步骤可能仍是必要的。另一选择是使用 Microsoft 的 Visual C。那么,必须使用如安装 Python 编译采用的相同版本。

安装 Cython 的最简单办法是使用 pip :

pip install Cython
					

始终可以下载最新 Cython 发行,从 http://cython.org 。解包 tarball 或 zip 文件,进入目录,然后运行:

python setup.py install
					

对于一次性构建 (如:对于 CI/测试),在 PyPI 提供的 wheel 包未涵盖的平台,安装未编译 (较慢) 版本的 Cython 比完整源构建实质上更快采用

pip install Cython --install-option="--no-cython-compile"
					
[Anaconda] https://docs.anaconda.com/anaconda/
[Canopy] https://www.enthought.com/product/canopy/
[Sage]
  1. Stein 等人,Sage 数学软件, http://www.sagemath.org/

上一话题

Cython - 概览

下一话题

构建 Cython 代码

本页