主题:python 源码编译
我们通常编写了python 脚本,但是这些python 属于接释性执行的源码并不利于系统快速的执行,所以我们需要将python 源码编译成系统文件。
下面我们就展开研究,实现源码编译过程,完成编译任务。
准备工作:
1、linux python 环境 、centos7.6,
首先需要安装如下相关包
python 安装:cython
pip install cython
linux 安装:python-devel,gcc
如果是centos版linux执行:
yum install python-devel
yum install gcc
如果是ubuntu版linux:
apt-get install python-devel
apt-get install gcc
根据不同版本安装好python,和依赖的编译工具
2、新建一个待编译文件hello.py以及setup.py,
hello.py内容如下
def greet(str):
return "hello " + str
下面是编译工具
setup.py内容如下
from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize(["hello.py"]))
3、执行如下打包命令
python setup.py build_ext
执行完该命令后的会有什