Skip to content

安装 Cython

原文: http://docs.cython.org/en/latest/src/quickstart/install.html

许多学术性Python发行版,例如 Anaconda,Enthought Canopy和 Sage,都自带有 Cython 并且不需要设置。但请注意,如果您的发行版发布的 Cython 版本太旧,您仍然可以使用下面的说明更新 Cython。

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

  • Linux 通常自带GNU C 编译器(gcc),或通过包系统轻松获得。例如,在 Ubuntu 或 Debian 上,输入命令sudo apt-get install build-essential将获取您需要的所有内容。
  • Mac OS X 要检索 gcc,一个选项是安装 Apple 的 XCode,可以从 Mac OS X 的安装 DVD 或 https://developer.apple.com / 获得。
  • Windows CPython项目推荐使用和编译器Python的一样的编译器来编译相关的扩展模块(包括Cython模块)。一般来说这都是指某个特定版本的 Microsoft Visual C/C ++(MSVC) - 查看https://wiki.python.org/moin/WindowsCompilers。MSVC是在Windows上Cython唯一测试过的编译器。如果你没法让安装工具检测到MSVC的存在你可以尝试PyMSVC来解决问题。
  • 一个流行的选择是使用开源 MinGW(Windows 的 gcc 分发版)。有关手动设置 MinGW 的说明,请参阅附录.Enthought Canopy 和 Python(x,y)捆绑 MinGW,另一个选择是使用 Microsoft 的 Visual C.然后必须使用与编译安装的 Python 相同的版本。

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

pip install Cython

最新的 Cython 版本始终可以从 https://cython.org/ 下载。解压缩 tarball 或 zip 文件,进入目录,然后运行:

python setup.py install

对于一次性构建,例如对于 CI /测试。当所在平台 PyPI并没有提供轮子包(wheel package)时。安装未编译(较慢)的 Cython 版本比编译整个源代码来安装要快得多。安装且不编译Cython的命令:

pip install Cython --install-option="--no-cython-compile"

我们一直在努力

apachecn/AiLearning

【布客】中文翻译组