让Cython在OS X上运行并运行

时间:2014-10-17 21:00:07

标签: python macos cython

我似乎在OS X上安装Cython时遇到错误,但我在安装过程中没有收到错误。我做的是

  • 下载cython并将tarball移动到我的主文件夹
  • 解压缩tarball并运行python setup.py install

一切似乎都有效,即我没有错误。

但是,当我在python中尝试它时,这不起作用:

from libc.stdlib cimport rand, RAND_MAX

特别是我可以看到import libc.stdlibcimport都不能独立工作。

我要做的是使用this tutorial之后的C随机数生成器。我有一种感觉,我只是遗漏了一些非常明显的东西,可能与python模块的一般安装有关,而与Cython本身关系不大。

1 个答案:

答案 0 :(得分:1)

  

但是,当我在python中尝试它时,这不起作用:

from libc.stdlib cimport rand, RAND_MAX
  

特别是我可以看到import libc.stdlibcimport都无法自行运作。

那是因为它们不能在Python代码中工作,它们只能在Cython代码中工作。

Cython Basic Tutorial向您展示了在Cython中创建程序或扩展并构建它们的几种不同方法(包括pyximport,如果在运行时需要,它会隐式执行构建)。

您正在关注> 的教程将在the first section that mentions Cython中涵盖此内容。它向您展示了如何将此代码放入扩展名为.pyx的单独文件中,并构建并运行一个简单的setup.py来构建它,然后import来自.py构建模块1}}脚本。