- 浏览: 99854 次
- 性别:
- 来自: HK
文章分类
最新评论
-
Mr.小裤裤:
谢谢,
我生日过的很快乐,
o(∩_∩)o...
system badimageformatexception and its partial solution
都知道py虽然方便但是却有个不是问题的问题:就是发布时的二进制格式的限制。
常用的打包有cx_freeze, py2exe等。此类工具大多将py变为pyc然后放置在.zip文档中。对于某些加密的需求可能不大合适..
于是这时候cy就可以派上用场了。
cy的其中一个功能就是把寻常的py代码变为c wrapper py c api的形式的调用。最后变为.pyd (一个标准的.dll or .so)
理论上可以把所有的py代码都可以封装为.pyd的形式,这样对于某些需要使用
加密狗之类的需求,或许会是个解决方案。
最近pypy进展飞快,我看再有个3年,直接用py来写高性能的计算不是不可能的事情。在此之前,我还是只能用cy。
update:
初步试验过,可以结合cython, cx_freeze把py code变成一堆.pyd文件以及.exe文件,我成功把一个查询的应用变为一个独立的应用。这个有助于打消一些人的疑虑“py 只能部署源码,不能放可执行档等等”
虽然这个方法也就是好看而已。
发表评论
-
static building lxml
2014-08-13 19:15 817well it is not really straig ... -
build pyrun/python from source
2014-08-01 19:39 586quite easy on ubuntu. 1: ... -
build apsw manually
2014-01-06 01:22 546download sqlite sources and co ... -
python, vs 2010 & manifest problem
2013-11-02 13:33 631It looks like python com ... -
numpy 1.7.0 fails with cx_freeze 4.3.1
2013-02-24 16:13 852It is a work around: find ... -
build psycopg2 on windows with mingw64
2013-01-03 20:36 968caution: version match problem. ... -
Determining if a point lies on the interior of a polygon
2012-09-25 02:23 686link: http://paulbourke.net/geo ... -
pypy的一个测试
2012-06-09 16:15 1609pypy-1.9 昨天已经发布,据称性能又有所提高。 ... -
a naive way to use dictcursor of psycopg2 with twisted adbapi
2012-05-03 03:14 1166make a new file called fakedb.p ... -
build psycopg2 on windows with vs
2012-05-02 02:16 866prerequisites: 1: postgresq ... -
twisted iocp reactor is still buggy---it was fixed on 23/10/2012
2012-03-19 14:53 1261I reported a bug on last wee ... -
One way to speed up Pb invoke.
2012-03-14 21:31 845Pb (stands for Perspecti ... -
change buffer size in order to send chunks data in ampoule
2011-12-03 16:08 804ampoule use name pipe to commun ... -
which one is thread safe?
2011-09-21 12:31 918quote: It's not so much tha ... -
instructions for installing some python's pkgs on ubuntu
2011-07-23 00:54 785make sure python-dev, gcc and o ... -
a tedious way to build the latest pytables
2011-07-17 03:33 716pyTables is a great product. It ... -
再谈twisted
2011-06-29 17:03 1436现在我手头用的是11.0。 很好。没什么很大的问题,原来的版本 ... -
cython的效果
2011-06-29 00:29 807我有个用py写的 crc-ccitt的验证程序(实现效率并不高 ... -
the simplest way to use vs 2010 with python
2011-06-03 15:48 672edit py/Lib/distutils/msvc9comp ... -
speeding up python
2011-06-03 15:36 883python确实是十分慢的语 ...
相关推荐
由于没有具体的文件列表,我们无法深入到代码细节,但可以推测,`cython_bbox` 包很可能包含了一些用 Cython 编写的函数,用于高效地处理和操作边界框数据。用户可能通过 pip 安装这个包,然后在自己的 Python 项目...
**Cython教程** Cython是一种混合静态类型和动态类型的编程语言,它将Python的易读性和灵活性与C的高效性能相结合。Cython是Python的一个扩展,它的目标是为Python程序员提供一种方式,通过简单的语法糖来编译成C...
[Packt Publishing] Cython 编程学习教程 (英文版) [Packt Publishing] Learning Cython Programming (E-Book) ☆ 图书概要:☆ Expand your existing legacy applications in C using Python Overview Extend ...
- **机器学习库**:许多知名的Python机器学习库如Scikit-learn、Pandas等部分底层实现就是用Cython编写的,以提高其运算效率。 **安装与使用Cython** 要安装Cython-0.29.3,首先确保你已经安装了Python和pip。然后...
Cython 文件在 window 与 linux 下的编译指导 Cython 文件在 window 与 linux 下的编译指导是指在不同的操作系统平台上编译 Cython 文件的指导。Cython 是一种高级语言,可以将 Python 代码编译成 C 代码,然后再...
在IT行业中,优化Python代码性能是一项常见的需求,而Cython是一种解决方案,它允许开发者使用Python语法来编写接近原生速度的C/C++代码。本文将详细介绍如何使用Cython来封装C++代码,以便在Python环境中高效地运行...
**Cython入门详解** Cython是一种混合静态类型的Python方言,旨在提高Python代码的运行效率,尤其是在科学计算和数值处理领域。它允许开发者使用类似于Python的语法编写代码,但同时引入了类型声明,使得编译后的...
Cython是一种编程语言,它是Python的一个扩展,旨在提高Python代码的执行速度。它允许开发者将Python代码转换为C语言,从而可以直接编译成高效的机器代码。Cython 0.23 是一个较早的版本,它在开发科学计算库如...
标题中的“PyPI 官网下载 | Cython-3.0a5-cp35-cp35m-manylinux1_i686.whl”表明这是一个在Python Package Index(PyPI)官方源上发布的Cython库的特定版本。Cython是一种静态类型的语言,它是Python的超集,旨在...
### Cython编程学习:扩展C语言与Python的桥梁 #### 概述 Cython是一种将Python代码转换为C代码的静态编译器,它能够显著提高Python程序的执行速度,尤其是在处理密集型计算任务时。《Learning Cython Programming...
Cython是一种混合编程语言,它是Python的一个扩展,旨在提高Python代码的执行速度。Cython-0.23.3.tar.gz 是Cython的0.23.3版本的源码包,通常用于开发者进行编译和安装。这个压缩包包含了构建、安装Cython所需的...
Cython是Python程序设计语言的一个编译器,它允许开发者使用Python代码,并通过在其中添加类型声明来提高性能。这个工具的主要目的是为了使Python代码能够直接和C语言代码进行互操作,从而在关键性能部分实现提升。...
此为适用于linux系统python3.6的cython安装包,版本为0.29
**PyPI 官网下载 | Cython-0.27.3-cp27-cp27m-win_amd64.whl** PyPI(Python Package Index)是Python社区广泛使用的软件包仓库,用于发布和分发Python模块。开发者可以将自己的Python项目上传到PyPI,使得全球的...
Cython-0.16.win32-py2.7
在"Python-OrderedDict的Cython实现"这个项目中,开发者可能已经编写了一个名为`cyordereddict`的库,该库包含了用`Cython`编写的`OrderedDict`实现。`cyordereddict-master`可能是这个项目的源代码压缩包,其中包含...
通常,在 Python 中写循环(特别是多重循环)非常的慢,在文章 //www.jb51.net/article/133807.htm中,我们的元胞自动机的状态更新函数 update_state 使用了两重循环,所以我们尝试用 Cython 重构该方法。...