- Learning Cython Programming(Second Edition)
- Philip Herron
- 295字
- 2021-07-16 09:45:25
Installing Cython
Since Cython is a programming language, we must install its respective compiler, which just so happens to be the aptly named Cython.
There are many different ways to install Cython. The preferred one would be to use pip
:
$ pip install Cython
This should work on both Linux and Mac. Alternatively, you can use your Linux distribution's package manager to install Cython:
$ yum install cython # will work on Fedora and Centos $ apt-get install cython # will work on Debian based systems.
For Windows, although there are a plethora of options available, following this wiki is the safest option to stay up-to-date: http://wiki.cython.org/InstallingOnWindows.
Emacs mode
There is an emacs mode available for Cython. Although the syntax is nearly the same as Python, there are differences that conflict in simply using Python-mode. You can grab cython-mode.el
from the Cython source code (inside the Tools
directory.) The preferred way of installing packages to emacs would be to use a package repository like MELPA
:
To add the package repository to emacs, open your ~/.emacs
configuration file and add:
(when (>= emacs-major-version 24) (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (package-initialize))
Once you add this and reload your configuration to install the Cython mode, you can simply run:
'M-x package-install RET cython-mode'
Once this is installed, you can activate the mode by adding this into your emacs config file:
(require 'cython-mode)
You can activate the mode manually at any time with:
'M-x cython-mode RET'
Getting the code examples
Throughout this book, I intend to show real examples that are easy to digest in order to help you get a feel of the different things you can achieve with Cython. To access and download the code used, please clone this repository:
$ git clone git://github.com/redbrain/cython-book.git
- Google Flutter Mobile Development Quick Start Guide
- Computer Vision for the Web
- Securing WebLogic Server 12c
- PySide GUI Application Development(Second Edition)
- Julia高性能科學計算(第2版)
- Mastering Xamarin.Forms(Second Edition)
- 利用Python進行數據分析
- 小程序,巧應用:微信小程序開發實戰(第2版)
- 并行編程方法與優化實踐
- Python大規模機器學習
- Clojure High Performance Programming(Second Edition)
- 算法秘籍
- 快樂編程:青少年思維訓練
- PHP項目開發全程實錄(第4版)
- JavaEE架構與程序設計