gpt4 book ai didi

python - `cimport` 导致交互式 Python 解释器出错

转载 作者:行者123 更新时间:2023-12-04 17:37:31 27 4
gpt4 key购买 nike

运行cimport cythoncimport numpy在 Python 解释器中会导致以下错误:

cimport cython
File "<interactive input>", line 1
cimport cython
^
SyntaxError: invalid syntax
是环境变量路径问题吗?或者它不应该在解释器中运行?请帮忙。我花了几天时间试图摆脱这个错误。
(顺便说一句,在编译使用 cimport numpy 的 .pyx 文件时我没有收到错误...)
谢谢!
奥列格

最佳答案

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

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

一旦你编译了你的模块,你就不需要 cimport它——只要做一个常规的import . cimport CPython 无法识别命令,因此会出现 SyntaxError。

关于python - `cimport` 导致交互式 Python 解释器出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13905891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com