首页 文章

在Juypter中使用cython进行Dask:ModuleNotFoundError:没有名为'_cython_magic的模块

提问于
浏览
0

我正进入(状态:

KilledWorker :(“('from_pandas-1445321946b8a22fc0ada720fb002544',4)”,'tcp://127.0.0.1:45940')

我已经阅读了关于后一个错误消息的explanation,但是这一切都与堆栈跟踪顶部的错误消息一起混乱:

distributed.utils - ERROR - Worker已存在tcp://127.0.0.1:35780

传送给运行我的笔记本的 Jupyter notebook 命令的终端的实际错误:

ModuleNotFoundError:没有名为'_cython_magic_faba6120a194ab58ae9efd1da474433f'的模块

所以我自己会研究如何解决这个问题,因为我发现了我的案例中的详细错误 . 关于这个特殊配置的精确定位会很好,但我想将所有cython代码提取到笔记本外部的python代码更合理,而不是知道cython魔术命令?

1 回答

  • 1

    特定的cython错误确实看起来像是将配置编译为工作人员可见的问题 . 当您执行 %%cython 时,会创建并构建临时扩展,结束导入到本地(客户端)会话而不安装到python环境中 . 究竟是怎么回事我不确定 .

    你应该至少确保在编译你的cython单元后创建你的客户端,然后他们可以继承所需的环境,但是有一个很好的机会,通过单元魔法修补猴子太复杂了,无论如何都无法工作 .

相关问题