【发布时间】:2020-07-31 13:04:03
【问题描述】:
我在python中有一个函数,它是3个for循环来做一些计算。它非常慢,所以我寻找加速我的 Python 代码的解决方案,我发现 Cython 是一种加速 Python 代码的方法。我在笔记本中编写了 Cython 函数,它运行良好,所以我想将它包含到我现有的项目中,但现在我无法将此函数导入其他要调用的文件中。我试着这样做method:
import pyximport
pyximport.install()
from my module import function_a, function_b
但它仍然给我以下错误:ModuleNotFoundError: No module named 'my_module'
我正在运行 Python 3.8.3 和 Cython 0.29.21
我的文件夹结构如下
文件夹
- my_module.pyx
- where_I_want_to_call.py
【问题讨论】:
-
如果没有minimal reproducible example,就不可能知道哪里出了问题(例如,在您的代码中,它是“我的模块”而没有“_”,所以这可能是个问题)。 py 和 pyx 文件所在的文件夹结构是什么?
-
我编辑了我的问题以查看文件夹结构和文件名。