CPython(将Python编译为so)
2023-12-13 14:33:39
环境
先配一下环境,我使用的是python3.8.5
pip install Cython
编译过程
我们准备一个要编译的文件
test.py
def xor(input_string):
output_string = ""
for char in input_string:
output_string += chr(ord(char) ^ 0x66)
return output_string
还有一个调用这个test.py的main.py
from test import add
a = add(4,21)
print(a)
setup.py
from setuptools import setup
from Cython.Build import cythonize
setup(
name="test_for_pyd",
ext_modules=cythonize('test.py')
)
将上述三个文件放在同一级目录下,执行
python setup.py build_ext --inplace
会产生三个文件,其中一个就是so
运行程序
文章来源:https://blog.csdn.net/m0_73644864/article/details/134963574
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!