1、安装cython模块, pip install cython
2、在项目下创建setup.py python文件,文件内容:
from distutils.core import setup
from Cython.Build import cythonize
fileSet = set()
fileSet.add("app/file1.py") #app下的python文件,app下的所有py文件都要添加
..
setup(
ext_modules=cythonize(fileSet)
)
3、执行setup.py文件 执行命令: python setup.py build_ext --inplace
build_ext 表示把c文件打包为动态库so文件,如果没有此参,只会生成.c文件
--inplace 表示把编译后的文件放在源文件旁边
4、cython会把每个文件编译为so文件,将源py文件删除(生成的.c文件也可以删除)
5、执行 python manage.py runserver 0.0.0.0:8000 启动
1712

被折叠的 条评论
为什么被折叠?



