python代码转为.so

1.安装

  1. pip install cython 或者conda install cython
    个人比较建议用conda install cython, 之前用pip老是不能用

apt-get install python-dev

2.setup.py

#!/usr/bin/env python
# coding=utf-8
from distutils.core import setup
from Cython.Build import cythonize

setup(ext_modules = cythonize([ 'utils.py',  'logger.py',    'config.py', 'Register.py',  '__init__.py',  'model.py']))

生成个各自测.so,互相调用不会影响

3.生成.so

python setup.py build_ext

生成的.so 在build/lib.linux-x86_64-3.6/项目名

将调用文件放到“build/lib.linux-x86_64-3.6/项目名“,就可以正常调用

你可能感兴趣的:(深度学习)