"cimport" 在交互式 Python 解释器中出现错误。

8
在Python解释器中运行cimport cythoncimport numpy会导致以下错误:
cimport cython
  File "<interactive input>", line 1
    cimport cython
                 ^
SyntaxError: invalid syntax

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

13

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

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

一旦编译了您的模块,您就不需要 cimport 它 - 只需进行常规的 import 即可。 cimport 命令无法被CPython识别,因此会出现SyntaxError。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接