2023年做数字虚拟人项目的时候写过一篇文章,介绍怎么利用Cython发布python项目,当时主要目的是提高py的运行效率。
文章地址https://blog.csdn.net/ziele_008/article/details/132651384
当时数字虚拟人的程序是单机版的,只需要在windows系统下运行,所以文章中的方法也只针对win进行了研究和测试。
最近做个项目,要求在linux先进行部署。所以在之前的基础上进行了一些变化,下面是我的记录,希望能对有类似需求的兄弟提供帮助。
我要部署python程序的服务器,操作系统是rocky 8,已经安装了Anaconda3。
1、创建虚拟环境
conda create -n CythonTest python==3.10
2、进入虚拟环境
conda activate CythonTest
3、安装Cython
pip install cython
4、创建fib.pyx,这个文件里的内容就是python的方法,后面就是要编译这个文件。内容如下:
def Doing(content):
ConArr = content.split(',')
for c in ConArr:
print(c)
5、创建fib_setup.py,用于编译上面第4步中的python方法。内容如下:
from setuptools import setup
from Cython.Build import cythonize
setup(
ext_modules=cythonize("fib.pyx")
)

2254

被折叠的 条评论
为什么被折叠?



