cimport交互式解释器错误

时间:2012-12-16 22:01:59

标签: cython

在Python解释器中运行“cimport cython”或“cimport numpy”会导致以下错误:

cimport cython   文件“”,第1行     cimport cython                  ^ SyntaxError:语法无效

是环境变量路径问题吗?或者它不应该在翻译中运行?请帮忙。我花了几天时间试图摆脱这个错误。 (顺便说一句,编译使用“cimport numpy”的.pyx文件时,我没有收到错误...) 谢谢! 奥列格

1 个答案:

答案 0 :(得分:9)

Cython是Python语言的超集;它不是Python模块。它具有与Python非常相似的语法,但添加了与标准Python解释器不兼容的其他语法和功能,例如CPython(可能就是您正在使用的)。 Cython生成C或C ++代码,可以编译成可以导入CPython的模块。

您需要在运行之前编译Cython程序。请参阅此处的文档: http://docs.cython.org/src/quickstart/build.html

编译完模块后,您不需要cimport - 只需定期import。 CPython无法识别cimport命令,因此您的SyntaxError。