在Python解释器中运行“cimport cython”或“cimport numpy”会导致以下错误:
cimport cython 文件“”,第1行 cimport cython ^ SyntaxError:语法无效
是环境变量路径问题吗?或者它不应该在翻译中运行?请帮忙。我花了几天时间试图摆脱这个错误。 (顺便说一句,编译使用“cimport numpy”的.pyx文件时,我没有收到错误...) 谢谢! 奥列格
答案 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。