我似乎在OS X上安装Cython时遇到错误,但我在安装过程中没有收到错误。我做的是
python setup.py install
一切似乎都有效,即我没有错误。
但是,当我在python中尝试它时,这不起作用:
from libc.stdlib cimport rand, RAND_MAX
特别是我可以看到import libc.stdlib
和cimport
都不能独立工作。
我要做的是使用this tutorial之后的C随机数生成器。我有一种感觉,我只是遗漏了一些非常明显的东西,可能与python模块的一般安装有关,而与Cython本身关系不大。
答案 0 :(得分:1)
但是,当我在python中尝试它时,这不起作用:
from libc.stdlib cimport rand, RAND_MAX
特别是我可以看到
import libc.stdlib
和cimport
都无法自行运作。
那是因为它们不能在Python代码中工作,它们只能在Cython代码中工作。
Cython Basic Tutorial向您展示了在Cython中创建程序或扩展并构建它们的几种不同方法(包括pyximport
,如果在运行时需要,它会隐式执行构建)。
您正在关注> 的教程将在the first section that mentions Cython中涵盖此内容。它向您展示了如何将此代码放入扩展名为.pyx
的单独文件中,并构建并运行一个简单的setup.py
来构建它,然后import
来自.py
构建模块1}}脚本。