在 Spyder 中导入 Cython 模块失败,但在常规 python 控制台中却没有

Importing Cython module fails in Spyder but not in regular python console

免责声明:我正在使用 anaconda 和 python2.7。

我刚刚用 distutils (build_ext --inplace) 编译了一个 cython 模块 my_module.pyx 并且编译很顺利。我可以在任何常规 python 控制台中导入它。

import my_module

但是每当我在 spyder 的 Ipython 控制台中执行此操作时,我都会收到不太有用的消息:

ImportError: Building module my_module failed: ["CompileError: command 'gcc' failed with exit status 1\n"]

我使用 sys 检查了两条路径,除了 Ipython 有一些与 ipython 实用程序相关的附加路径外,它们是相同的。

这些行为差异的根源是什么?

(Spyder maintainer here) 这个问题已经 fixed 并且会在我们 3.2.8 之后解决版本已发布。