1、使用setup.py文件
文件内容:
from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize(["your_file.py"]))
运行命令:
python setup.py build_ext
tips:
使用python3时会不兼容
2、安装Cython、Gcc
cython -3 setting.py //生成setting.c文件
gcc -c -fPIC -I/usr/local/python3/include/python3.7m setting_old.c // 生成setting.o文件
gcc -shared setting_old.o -o setting_linux_py3.so // 生成so文件
注意:
1、不同设备系统生成的so文件,可能会出现不兼容的状态,eg.Linux系统中生成的so文件是无法在MacOS中使用的。
2、注意不同python版本生成的so文件也会存在不兼容。最好统一python版本。注意系统默认的python版本和你需要使用的python版本