我试图在cython中使用并行性。我无法导入cython模块' parallel'。
我尝试了以下变化无济于事:
from cython import parallel
import cython.parallel
cimport cython.parallel
from cython.parallel cimport prange
from cython.parallel import prange
位于.pyx文件的顶部。到目前为止,文件中没有包含任何其他内容。我得到第一行的红色下划线" parallel"以及最后一行和最后一行" prange"未解决的参考文献。我使用的是cython版本0.27。
输入导入语句时
import cython.pa___________
一旦我键入" .pa"建议是" cython.set_initial_path,cython.test_assert_path_exists,cython.test_fail_if_path_exists,cython.wraparound"。我正在使用Intellij PyCharm专业版。
其他并行代码通常位于代码顶部:
from cython.parallel import prange
对我来说似乎不起作用或存在。有谁知道我错过了什么?
答案 0 :(得分:0)
正确的咒语是from cython.parallel import prange
。请注意,您正在编辑cython文件,而不是python文件。如果这是一个python文件,PyCharm指出了一些问题。