- pip install cython
-
处理vcvarsall.bat
- Visual Studio 2010 (VS10):
SET VS90COMNTOOLS=%VS100COMNTOOLS%
- Visual Studio 2012 (VS11):
SET VS90COMNTOOLS=%VS110COMNTOOLS%
- Visual Studio 2013 (VS12):
SET VS90COMNTOOLS=%VS120COMNTOOLS%
- Visual Studio 2015 (VS14):
SET VS90COMNTOOLS=%VS140COMNTOOLS%
- Visual Studio 2010 (VS10):
-
创建工作目录并生成pyd文件。这里有一个坑。程序所在的目录路径不能包含中文文字。所以我在E盘下创建一个test文件夹,用于放置要处理的python文件
-
简单写了一个测试文件(命名为test.py):
- #coding:utf-8
- def hello():
- print("Hello world")
- input("<press ENTER to quit>")
在该目录下,再新建一个py文件(命名为setup.py):
- from distutils.core import setup
- from Cython.Build import cythonize
- setup(
- name = 'Hello world app',
- ext_modules = cythonize("test.py"),
- )
接着,再打开cmd,跳到该目录并执行如下命令:
- python setup.py build_ext --inplace