VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python—将py文件编译成so文件

环境准备以及编写测试脚本

1.安装cython,以及gcc编译环境

1
[root@localhost ~]# pip install cython

2.编写测试脚本:test.py

1
2
3
4
5
6
def test():
    print("hello python!")
    
def add(a, b):
    print(a + b)
    return + b

方法1:使用python自带的setup.py来编译so

1.编写setup.py文件,与test.py在同一个包下面,注意:此包还要有__init__.py文件,方便导入。因此此包有三个py文件。setup.py文件内容如下:

1
2
3
4
5
6
from distutils.core import setup
from Cython.Build import cythonize
 
setup(
    ext_modules = cythonize("test.py")
)

2.然后运行下面命令。linux上会生成test.so文件。可以删除test.py文件了。

1
[root@localhost ~]# python setup.py build_ext --inplace

3.测试test.so文件,可以直接调用。

1
2
>>> import test
>>> test.test()                    # hello python!


相关教程