Cython .pxd 的 JupyterLab cimport

JupyterLab cimport of cython .pxd

类似于 here 我正在尝试 cimport .pxd 文件,如下所示:

%load_ext cython
%%cython
cimport pandas._libs.util

但是得到Error compiling Cython file:

'pandas/_libs/util.pxd' not found

但是这个文件exists。或者我应该以某种方式更正它的路径吗?

正如@DavidW 所建议的那样,由于其内部目的,.pxd 文件似乎根本没有在 pip install pandas 期间安装。

因此,为了从 jupyter notebook 上访问 .pxd 文件(以及任何其他文件),可以使用以下内容: 克隆 github repo 并在开发(可编辑)模式下从克隆的文件夹安装:

python setup.py develop

这种安装在 'lib/python/site-packages' 中的方式将创建一个文件 pandas.egg-link,它只是一个 link 到克隆的 repo,所以 .pxd 文件现在可以通过

%%cython
cimport pandas._libs.util as util