问题是我无法将我的Cython模块导入到Jupyter笔记本中。我一无所知,但想知道这是否与我使用的多个conda环境有关。
在cythonDir
中,我编写了一个具有单个函数定义的.pyx
文件,并通过setup.py
成功编译。奇怪的是,我无法将它导入到与cythonDir
相同目录下的当前笔记本中。但是,在parentDir
下的交互式Python终端中导入该模块没有问题。
整个目录结构如下:
- parentDir
- notebook.ipynb
- cythonDir
需要注意的一点是,我的jupyter安装在一个conda环境proj
中,而笔记本是使用另一个内核(环境)tf2
运行的(cython模块是在tf2
下编译的)。
我这样做是为了安装一个单独的jupyter,并通过切换jupyter内的内核与不同的环境一起工作。
提前感谢!
python3 setup.py build_ext --inplace
吗?https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#basic-setup-py - Sylvain