将Python编译成二进制

原创
2019/10/10 17:44
阅读数 2K

安装依赖

pip install Cython

准备程序

待编译的源文件hello.py

def main():
    print("hello world")

配置文件setup.py

from distutils.core import setup
from Cython.Build import cythonize

setup(
    ext_modules=cythonize("hello.py")
)

编译

将上面两个文件复制到linux某个目录下,然后执行

python setup.py build_ext --inplace

最后生成了hello.so文件

执行

python -c "from hello import main; main()"
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部