2012-12-16 42 views
2

运行 “cimport用Cython” 或 “cimport numpy的” 在Python解释器会导致以下错误:cimport交互式解释错误

cimport用Cython 文件 “”,1号线 cimport用Cython ^ 语法错误:无效的语法

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

回答

6

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

在运行之前,您需要编译您的Cython程序。在这里看到的文档: http://docs.cython.org/src/quickstart/build.html

一旦你编译你的模块,你不需要cimport它 - 只是做一个普通import。 CPython无法识别cimport命令,因此您的SyntaxError。