第一个Cython程序-helloworld

Cython是Python的一个模块,可以将python语言"翻译"成C语言。

如何安装?

bash 复制代码
python -m pip install Cython -i  https://pypi.tuna.tsinghua.edu.cn/simple/ 

新建两个文件helloworld.pyx和setup.py

helloworld.pyx

pyhotn 复制代码
print("hello world")

setup.py

python 复制代码
from setuptools import setup
from Cython.Build import cythonize

setup(
    ext_modules = cythonize("helloworld.pyx")
)

执行bash命令

bash 复制代码
python setup.py build_ext --inplace

将会生成helloworld.c。

输入python进入python解释器,像导入库一样调用上面编写的代码。输入import helloworld.

相关推荐
Uncertainty!!几秒前
pycharm本地Failed to open X display(exiting)
ide·python·pycharm
小二·1 分钟前
Python Web 开发进阶实战:可验证网络 —— 在 Flask + Vue 中实现去中心化身份(DID)与零知识证明(ZKP)认证
前端·网络·python
勇往直前plus5 分钟前
解决:pycharm运行程序时出现Run ‘python tests for XXX.py‘的问题
ide·python·pycharm
Kratzdisteln7 分钟前
【1902】自适应学习系统 - 完整技术方案
java·python·学习
天若有情6738 分钟前
【Python】从0到1实现轻量级接口测试工具:基于Python+FastAPI+Pytest
python·测试工具·fastapi
weixin_4624462312 分钟前
用 Python Tornado + Vue3 + ECharts 搭建 Docker 实时监控 WebSocket 仪表盘
python·echarts·tornado
ValhallaCoder13 分钟前
Day49-图论
数据结构·python·算法·图论
weixin_4624462316 分钟前
使用 Python + FFmpeg 将 MP4 视频与 SRT 字幕无损合并(支持中文)
python·ffmpeg·音视频
iCan_qi18 分钟前
【游戏开发】一键式图集合并图集分割工具
python·游戏·工具·贴图
小二·20 分钟前
Python Web 开发进阶实战:生物启发计算 —— 在 Flask + Vue 中实现蚁群优化与人工免疫系统
前端·python·flask