Cython 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Cython 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Cython 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2010-04-07

软件简介

准确说Cython是单独的一门语言,专门用来写在Python里面import用的扩展库。实际上Cython的语法基本上跟Python一致,而Cython有专门的“编译器”先将 Cython代码转变成C(自动加入了一大堆的C-Python API),然后使用C编译器编译出最终的Python可调用的模块。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
2017/09/26 07:20

Cython 0.27 发布,Python 的 C 语言扩展

Cython 0.27 发布了。准确说Cython是单独的一门语言,专门用来写在Python里面import用的扩展库。实际上Cython的语法基本上跟Python一致,而 Cython有专门的“编译器”先将 Cython代码转变成C(自动加入了一大堆的C-Python API),然后使用C编译器编译出最终的Python可调用的模块。 新特性: Extension module initialisation follows PEP 489 in CPython 3.5+, which resolves several differences with regard to n...

3
10
发表了资讯
2015/08/10 00:00

Cython 0.23 发布,Python 的 C 语言扩展

Cython 0.23 发布,此版本相比第二个测试版本改进很小,还有一些 bug 修复。 https://pypi.python.org/pypi/Cython/0.23 此版本是个重要的特性版本,值得关注的改进如下: * PEP 492 (async/await) 和 PEP 448 (star-unpacking generalizations) * 内联生长器表达式 * 支持 C++ 分配和 bool() 操作符 * 支持覆盖分析 强烈建议更新,下载: http://cython.org/ http://cython.org/release/Cython-0.23.tar.gz http://cython.org/...

0
8
发表了资讯
2014/01/21 00:00

Cython 0.20 发布,Python 的 C 语言扩展

Cython是单独的一门语言,专门用来写在Python里面import用的扩展库。实际上Cython的语法基本上跟Python一致,而 Cython有专门的“编译器”先将 Cython代码转变成C(自动加入了一大堆的C-Python API),然后使用C编译器编译出最终的Python可调用的模块。 Cython 0.20 发布了,详细改进记录如下: Support for CPython 3.4. Support for calling C++ template functions. yield is supported in finally clauses. The C code gen...

4
19
发表了资讯
2013/01/31 00:00

Cython 0.18 发布,Python 的 C 语言扩展

Cython 0.18 发布了,该版本主要是增强了对Pure Python代码的兼容性。 准确说Cython是单独的一门语言,专门用来写在Python里面import用的扩展库。实际上Cython的语法基本上跟Python一致,而 Cython有专门的“编译器”先将 Cython代码转变成C(自动加入了一大堆的C-Python API),然后使用C编译器编译出最终的Python可调用的模块。

1
10
发表了资讯
2012/12/21 00:00

Cython 0.17.3 发布, Python的C语言扩展

主要是BUG修正和增强对PyPy的支持. 准确说Cython是单独的一门语言,专门用来写在Python里面import用的扩展库。实际上Cython的语法基本上跟Python一致,而 Cython有专门的“编译器”先将 Cython代码转变成C(自动加入了一大堆的C-Python API),然后使用C编译器编译出最终的Python可调用的模块。

0
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/02/03 23:40

Cython

Cython 代码与 python 不同,必须先编译,编译一般需要经过两个阶段,将 pyx 文件编译为 .c 文件,再将 .c 文件编译为 .so 文件 Cython 是用 python 实现的一种语言,可以用来写 python 扩展,用它写出来的库都可以通过 import 来载入,性能上比 python 的快。cython 里可以载入 python 扩展 ( 比如 import math),也可以载入 c 的库的头文件 ( 比如 :cdef extern from “math.h”),另外也可以用它来写 python 代码。将关键部分...

0
1
发表于软件架构专区
2020/03/25 08:24

cython.

https://blog.csdn.net/caimouse/article/details/45098859?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

0
0
发表了博客
2018/11/13 11:55

cython使用说明

cython 参考文献 https://moonlet.gitbooks.io/cython-document-zh_cn/content/ch1-basic_tutorial.html http://blog.hszofficial.site/TutorialForPython/嵌入与扩展篇/使用Cython优化python程序的性能/Cython的简单介绍.html https://blog.csdn.net/qq_16912257/article/details/80161112 1.简单例子 cython接受所有合法的Python文件。你可以编写代码: print "Hello World" 将代码保存在文件 helloworld.pyx 中。现在,我们需...

0
0
发表了博客
2019/10/29 10:07

Cython入门

setup这一年也是遇到了很多次,随着python编程学习的不断深度对于python的了解也不断在增加,这里做一次简单的小节。 相关工具:distutils,cython 1.Cython简介 我们平时使用的python,又叫CPython,因为他是用C语言写的,一般来说,我们的python源代码(.py沃森件),首先编译成字节码(.pyc文件),然后将.pyc文件放在python虚拟机上运行,这里的python虚拟机就是所谓的“python解释器”。总而言之,纯python代码的运行速度介于传...

0
0
发表了博客
2013/09/02 13:54

Cython安装

因为想在windows下试试[Cython][1],所以开始找如何安装。网上有[不少][2]的[文章][3]已经写了。简单记录一下: 1. 需求一个编译环境。使用[mingw][4]。去它的网站上下载mingw的安装器,然后安装后,用它来真正安装环境。可以自定义需要的东西,比如基础的东西,开发工具,c++编译等。安装后,可以把安装目录下的bin目录添加到PATH中。 2. 下载Cython后(直接clone它的项目会很大,所以可以使用Cython网站上的压缩包)。需要在你...

0
2
发表了博客
2019/02/23 18:21

2.安装Cython

许多科学的Python发行版,例如Anaconda,Enthought Canopy和Sage,捆绑Cython并且不需要设置。 与大多数Python软件不同,Cython需要在系统上存在C编译器。获取C编译器的细节因使用的系统而异: Linux GNU C编译器(gcc)通常存在,或通过包系统轻松获得。例如,在Ubuntu或Debian上,该命令将获取需要的所有内容。sudo apt-get install build-essential Mac OS X要检索gcc,一个选项是安装Apple的XCode,可以从Mac OS X的安装DVD...

0
0
发表了博客
2019/02/23 18:19

1.什么是Cython

Cython是一种编程语言,它使Python语言的C扩展像Python本身一样简单。它旨在成为Python语言的超集,为其提供高级,面向对象,功能和动态编程。它的主要功能是支持可选的静态类型声明作为语言的一部分。源代码被转换为优化的C / C ++代码并编译为Python扩展模块。这允许非常快速的程序执行和与外部C库的紧密集成,同时保持Python语言众所周知的高程序员生产力。 主要的Python执行环境通常称为CPython,因为它是用C编写的。其他主...

0
0
发表了博客
2019/07/29 15:44

Windows下Cython使用(VS2017)

收到公众号推送文章“利用Cython为Python代码加速”后尝试在Windows平台下使用Cython,环境为Python3.5 + VS2017。 1. 简单尝试 1)新建hello.pyx文件,内容如下: print("Hello World.") 2)新建setup.py脚本,其作用:使用cython编译器去编译pyx文件 from distutils.core import setup from Cython.Build import cythonize setup( ext_modules=cythonize("hello.pyx") ) 3)在终端上运行命令 python setup.py buil...

0
0
发表了博客
2018/12/11 20:25

Cython入门到放弃(二)

上一篇文章讲了Cython的使用流程,没有具体展开讲别的,例子也很简单。今天首先使用一个官方文档上使用Cython的例子,然后抛出几个连续的小demo,看看Cython是如何一步一步加速的。 首先我们新建一个文件,primes.pyx,然后写一个cython文件: def primes(int nb_primes): cdef int n, i, len_p cdef int p[1000] if nb_primes > 1000: nb_primes = 1000 len_p = 0 # The current number of element...

0
0
2021/01/02 15:27

cython编译错误

running build_ext skipping ‘bbox.c’ Cython extension (up-to-date) skipping ‘nms.c’ Cython extension (up-to-date) building ‘cython_bbox’ extension {‘gcc’: [’-Wno-cpp’, ‘-Wno-unused-function’]} gcc -pthread -B /home/gsadhasivam/anaconda3/envs/r3det/compiler_compat -Wl,–sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/gsadhasivam/anaconda3/envs...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/07/21 07:50

Python 代码性能优化技巧

选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。 Python 代码优化常见技巧 代码...

26
247
发表了问答
2015/09/26 20:59

关于python中cython的一个请教

调试一个开源项目,处理setup.py时,总是有错误,困扰了一周多,希望有知道的朋友能给点提示,谢谢。 开源项目链接:https://github.com/seanbell/intrinsic 错误提示为: 相关的代码 setup.py from distutils.core import setup from distutils.extension import Extension try: from Cython.Build import cythonize import numpy except ImportError: print "You must have Cython >=0.17 and NumPy to build!" ...

1
0
发表了问答
2012/02/23 09:59

Cython 三分钟入门

作者:perrygeo 译者:赖勇浩(http://laiyonghao.com) 原文:http://www.perrygeo.net/wordpress/?p=116 我最喜欢的是Python,它的代码优雅而实用,可惜纯粹从速度上来看它比大多数语言都要慢。大多数人也认为的速度和易于使用是两极对立的——编写C代码的确非常痛苦。而 Cython 试图消除这种两重性,并让你同时拥有 Python 的语法和 C 数据类型和函数——它们两个都是世界上最好的。请记住,我绝不是我在这方面的专家,这是我...

4
18
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
73 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部