许多科学的Python发行版,例如Anaconda,Enthought Canopy和Sage,捆绑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一个流行的选择是使用开源MinGW(gcc的Windows发行版)。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上提供的一个轮组件未涵盖的平台上,它比完全源构建快得多,以安装未编译(较慢)的Cython版本

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

最新文章

  1. ubuntu selinux
  2. Python自动化之select解析
  3. 【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计
  4. javaweb毕业设计
  5. hdu 1198 Farm Irrigation
  6. Windows批处理(cmd/bat)常用命令小结
  7. phpmyadmin密码字段加密方法
  8. nant build
  9. C# 实验4 数据库
  10. orcle 索引的使用
  11. iTOP-iMX6UL开发板【全能版】-动态调频技术简介
  12. encode与decode
  13. 自己对Java的一点看法
  14. HTML第六章总结
  15. javaweb获取项目路径的方法
  16. spring cloud学习(二) 调用服务
  17. mitmproxy实践
  18. Spring Boot 之 RESTfull API简单项目的快速搭建(二)
  19. 设置树莓派SSH连接因超时闲置断开(转)
  20. html中<b>标签和<Strong>标签的区别

热门文章

  1. Problem 14
  2. ORA-29857: 表空间中存在域索引和/或次级对象
  3. Jdk和Cglib 的区别
  4. CF369E. ZS and The Birthday Paradox
  5. BA-siemens-点位类型表
  6. SDUT 1225-编辑距离(串型dp)
  7. boost::tuple 深入学习解说
  8. 随机森林算法demo python spark
  9. notepad++ 插件推荐——快速定位文件
  10. [转]Linux常用命令学习